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

'Express' 미들웨어 사용

by abbear25 2016. 10. 25.

몇 가지 기본 미들웨어

static 미들웨어

특정 폴더의 파일들을 특정 패스로 접근할 수 있도록 해줌

app.use(express.static(path.join(_dirname, '특정 폴더명')));

*특정 경로로 접근하도록 요청 패스도 지정 가능(Mapping) 

app.use('/요청패스', express.static(path.join(_dirname, '특정 폴더명')));


body-parser 미들웨어

post로 요청했을 때 요청 파라미터를 확인할 수 있도록 해줌


var express = require('express') , http = require('http') , path = require('path'); var bodyParser = require('body-parser'); var app = express(); app.use(express.static(path.join(__dirname,'public'))); app.use(bodyParser.urlencoded({extended:true})); app.use(function(req, res, next){ console.log("첫 번째 미들웨에서 작업처리"); var paramId = req.param('id'); var paramPassword = req.param('password'); res.writeHead('200',{'Content-Type':'text/html;charset=utf-8'}); res.write('

Express 서버에서 응답한 결과.

'); res.write('

Param id: '+paramId+'

'); res.write('

Param password:'+paramPassword+'

'); res.end(); });

http://localhost:포트번호/login.html을 입력하면


반응형

'학습 log (이론) > node.js' 카테고리의 다른 글

NPM  (0) 2020.09.26
'MySQL 모듈 #1' node.js를 위한  (0) 2016.11.06
'Express' 미들웨어  (0) 2016.10.24
'Express' 도전#2  (0) 2016.10.23
'간단한 웹 서버' 도전#1  (0) 2016.10.23