Do it Node.js express를 이용하여 서버 만들기 1편

2018. 3. 7. 19:06javascript/node.js

express 사용해보기



이번에는 express를 사용해보겠다. http모듈만 사용해서 서버를 만들기에는 너무 많이 제작해야 하는 것이 많습니다. 따라서 코드를 쉽게 짜기위해 express를 이용해보겠습니다.



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

app.set('port',process.env.port||3000);
http.createServer(app).listen(app.get('port'),function () {
    console.log('익스프레스 서버를 시작했습니다.'+app.get('port'))
})


이러면 새롭게 서버를 제작할 수 있다. 이코드에 대해 설명을 해보겠습니다. 우선은 require을 통해서 express모듈을 사용합니다. 그리고 app을 express객체로 만들어줍니다. app.set() 웹 서버의 환경을 설정하는데 필요한 메소드입니다. set(name, value)로 할 수 있다. 그리고 필요할 때마다 get(name)으로 호출 할 수 있다. 하지만 속성의 이름이 미리 정해져있다면 웹서버의 환경설정에 영향을 끼칩니다. process.env.port||3000의 뜻은 process.env라른 객체에 port라는 설정이 있다면 그 속성을 사용하고 없다면 3000을 사용한다는 뜻이다.



express의 주요 메소드

메소드이름 설명
set(name, value)서버 설정을 위한 속성을 지정합니다. set() 메소드로 지정한 속성은 get() 메소드로 꺼내어 확인할 수 있습니다.
get(name)서버 설정을 위해 지정한 속성을 꺼내어 옵니다.
use([path;]function[,function])미들웨어 함수로 사용합니다.
get([path,] function)특정 패스로 요청된 정보를 처리합니다.