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)
특정 패스로 요청된 정보 처리
반응형
'학습 log (이론) > node.js' 카테고리의 다른 글
'Express' 미들웨어 사용 (0) | 2016.10.25 |
---|---|
'Express' 미들웨어 (0) | 2016.10.24 |
'간단한 웹 서버' 도전#1 (0) | 2016.10.23 |
'노드의 기본' 알아보기 #파일편3 (0) | 2016.10.22 |
'노드의 기본' 알아보기 #파일편2 (0) | 2016.10.21 |