본문 바로가기
학습 log (이론)/node.js

'Express' 도전#2

by abbear25 2016. 10. 23.

Express

set(name, value)

서버 설정을 위한 속성 지정

주요 속성

env, 서버 모드 설정

views, 뷰들이 들어 있는 폴더 또는 폴더 배열 설정

view engine 디폴트로 사용할 뷰 엔진 설정

응답을 보낼 때 사용할 탬플릿의 종류를 설정해줌


get(name)

set에서 설정한 속성 가져오기


use([path], function, [function...])

미들웨어 함수 사용

*미들웨어 함수, 웹 요청과 응답에 관한 정보를 사용해 필요한 처리를 진행할 수 있도록 독립된 함수

*use()로 미들웨어 등록, next()로 다음 미들웨어 호출하여 처리 

*라우팅, 요청 패스를 분석하여 요청 정보를 처리할 수 있는 함수로 전달


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

var app = express();

app.use(function(req, res, next){
	console.log("첫 번째 미들웨에서 작업처리");
	res.writeHead('200', {'Content-Type':'text/html;charset=utf-8'});
	res.end('

Express 서버에서 응답한 결과

'); }); http.createServer(app).listen(3000, function(){ console.log('Express 서버가 3000번 포트에서 시작'); })


get([path], function)

특정 패스로 요청된 정보 처리



반응형