바르고 뜨겁게
node express 미들웨어 본문
미들웨어
요청과 응답의 중간에 위치하여 기능을 추가하거나 필터링함.
미들웨어 형태
app.use(function(req, res, next) {
next();
})
next() : 요청의 흐름을 제어함
next()
: 다음 미들웨어로 이동next('route')
: 다음 라우터로 이동next(error내용)
: 에러 핸들러 이동
미들웨어 종류 및 기능
morgan : 콘솔에 기록
body-parser : 본문을 해석해주는 미들웨어. json, raw, text등의 본문 데이터들을 해석해 req.body에 추가함
(ex) URL-encoded 형태의
name=righthot&age=30
데이터를{name: 'righthot', age:30}
으로 변형
cookie-parser : 쿠키 해석
static : 정적인 파일 제공
(ex) 아래처럼 정적 파일을 불러올 수 있으며, 경로를 다르게 지정 가능
app.use('/pd', express.static(path.join(__dirname, 'images/pd')));
실제경로 :
http://localhost:3000/images/pd
노출경로 :
http://localhost:3000/pd
express-session : 세션 관리 미들웨어
'자바스크립트 > Node Js' 카테고리의 다른 글
node express 구조 (0) | 2020.12.14 |
---|---|
Node.js 란? - 요약 정리 (0) | 2020.10.31 |
React - HTTP API 요청 Network Error (CORS) (0) | 2019.12.01 |
AWS Lightsail - Nodejs + mySql 배포 (0) | 2019.09.23 |
express 프레임워크 기반 node js 서버 세팅 (0) | 2019.09.13 |
Comments