Do it Node.js express를 이용하여 서버 만들기 1편
2018. 3. 7. 19:06ㆍjavascript/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) | 특정 패스로 요청된 정보를 처리합니다. |
'javascript > node.js' 카테고리의 다른 글
Do it Node.js express를 이용하여 서버 만들기 3편 http보다 유용한 express 메소드를 알아보자 (0) | 2018.03.09 |
---|---|
Do it Node.js express를 이용하여 서버 만들기 2편 미들웨어 사용하기 (0) | 2018.03.09 |
Do it Node.js 프로그래밍 서버에서 다른 웹사이트의 데이터를 가져와 응답하기 (0) | 2018.03.07 |
Do it Node.js 프로그래밍 간단한 서버 제작, 응답하기 (0) | 2018.03.06 |
Do it Node.js 프로그래밍 모듈이란 (0) | 2018.03.06 |