Node.js의 생산성을 극대화 하기 위해 프레임워크를 설치해보려고 합니다. 그 중 가장 대표적인 Node.js의 프레임워크인 express를 설치하는 방법을 설명하겠습니다.


먼저 폴더 하나를 만들고 터미널을 만든 폴더 경로로 이동합니다. 

터미널에 아래와 같이 입력합니다.npm init을 입력하면 여러가지 묻게 되는데 가볍게 엔터를 연타합니다. 

그러면 아래와 같이 엔터 친 내용들이 나오면서 package.json 파일이 설치가 될겁니다.

(http://expressjs.com/en/starter/installing.html)

$ npm init


..생략..


{ "name": "test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }

package.json 파일이 설치된게 확인이 되면 터미널에서 npm을 통해 express를 설치하도록 합니다.

$ npm install express --save

설치가 끝나고 폴더를 확인해보면 node_module폴더와 package.json 파일이 있습니다.


설치가 끝나면 웹서버 파일을 하나 만들고 브라우저에 hello world를 찍어보도록 하겠습니다.

app.js로 파일을 만들고 아래와 같은 소스코드를 넣고 저장해보겠습니다.

http://expressjs.com/en/starter/hello-world.html )

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});


이제 app.js 를 실행해보겠습니다.

node app.js

Example app listening at http://:::3000

브라우저로 localhost:3000으로 들어가보면 hello world 가 찍히는게 보입니다. 

node_module에 들어가게 되면 express 모듈을 확인할 수 있습니다. require('express')를 통해서 express 모듈을 불러오게 되고 express를 통해 웹서버를 실행하는 예제를 해봤습니다.


반응형

+ Recent posts