Programming/Node.js

Node.js 기초

파란크리스마스 2019. 3. 1. 19:33
728x90

출처

변수

출처 : 2. 기초문법 · node.js 서버구축하기

var name; // 변수 선언
name = '홍길동'; // 변수 정의

var num2 = 3; // 변수 선언과 정의

함수

출처 : 함수 표현식 vs 함수 선언식 • Captain Pangyo

함수 선언식 - Function Declarations

// 함수 선언
function funcDeclarations() {
  return 'A function declaration';
}
funcDeclarations(); // 함수 호출

함수 표현식 - Function Expressions

// 함수 표현식 -> 함수 변수 선언
var funcExpression = function () {
    return 'A function expression';
}
funcExpression(); // 함수 호출

조건문

if < > && || ==

반복문

for, while

클래스

// User 클래스 선언
function User(_name){
    // 변수를 객체의 멤버로 사용하기 위해 this 예약어를 사용해서 정의
    this.name = _name; // 사용자 이름
    this.age = 0; // 사용자 나이

    // 사용자 이름을 반환 하는 User 클래스의 내장 함수
    this.getName = function() {
        return this.name;
    }

    this.getAge = function() {
        return this.age;
    }
}

var user1 = new User("bluexmas"); // User 객체 생성 
console.log(user1.getName()); // User 클래스의 내장 함수 호출

prototype

// User객체의 prototype을 가져와서 setAge 함수 추가
User.prototype.setAge = function(_age){
    this.age = _age;
}

user1.setAge(10);
console.log(user1.getAge()); // User 클래스의 내장 함수 호출

require - 동적 라이브러리 로딩

출처 : Node.js 기초와 모듈 (내장 모듈, npm, 사용자정의 모듈)

url 모듈을 이용해서 url 파싱하는 예제

var url = require("url");
var parsedURL = url.parse("http://www.example.com/profile?name=barry");
 
console.log(parsedURL.protocol); // "http:"
console.log(parsedURL.host); // "www.example.com"
console.log(parsedURL.query); // "name=barry"