몇 가지 기본 미들웨어
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(''); res.write('Param id: '+paramId+'
'); res.end(); });Param password:'+paramPassword+'
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 |