LANGUAGE/NODEJS

NODEJS - 기본세팅 / 1

보겸삼촌 2019. 7. 19. 13:55

# 개발환경

os : windows 10 Pro 64-bit

node-v : v10.16.0

npm-v : 6.9.0

ide : visual Studio Code

 

 

1. workspace 생성

 

 

 

2. visual studio code 실행 > index.js 파일 생성

 

 

3. windows 키 + R > cmd > npm init

 

 - package.json 파일 생성

    : 패키지 정보, 의존 중 버전정보

 

 

 

 

 

 

4. express module 설치

 

  - cmd > 명령어 

npm install express --save 

  -- save 태그 : pakage.json에 패키지를 추가

 

 

  - 기존

 

 

  - 설치 후 (node_modules 디렉토리, package-lock.json 파일 생성)

 

 

 

 

5. 모듈 요청 (require 키워드)

# 모듈 종류

    1) 내장모듈(fs, util, url 등)

    2) npm으로 설치한 서드파티 모듈

    3) 사용자 정의 모듈

 

 

6. 요청하는 방법

//index.js

/**
 * 내장 모듈 요청하기
 */

 var url = require("url");
 var parsedURL = url.parse("http://bogyum-uncle.tistory.com/profile?name=bogyum");

 console.log(parsedURL.protocol);
 console.log(parsedURL.host);
 console.log(parsedURL.query);
 

  - 결과

 

//index.js

  /**
  * 서드파티 모듈 요청
  */
 
 //Express를 변수에 담기
 var express = require("express");
 
 //Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음
 var app = express();

app.get("/", function(request, response){
    response.send("Hello");
});

app.listen(3000, function(){
    console.log("Express app running on port : 3000");
})

  

  - 결과

 

 

// userModule.js

/*
 * 사용자정의 모듈 요청
 */
var utterance = "test";

function getUserModule(){
    return utterance;
}

//다른 파일에 사용자정의 모듈을 노출한다.
module.exports = getUserModule;
// index.js

/**
  * 사용자정의 모듈 요청
  */
 
//Express를 변수에 담기
var express = require("express");
 
//Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음
var app = express();

//사용자 정의 모듈 요청
var userModuleFunc = require("./userModule");

app.get("/", function(request, response){
    response.send(userModuleFunc());
});

app.listen(3000, function(){
    console.log("Express app running on port : 3000");
});

 

 

  - 결과