라우터레벨 미들웨어
express.Router()를 사용하면 라우터 레벨의 미들웨어를 사용할 수 있다.
위 처럼 라우터에서도 use와 method를 사용할 수 있다.
오류 처리 미들웨어
오류 처리 미들웨어는 function의 parameter 첫번째 인자로 error를 받아 처리한다.
기본 제공 미들웨어
정적 모듈 처리 static 미들웨어
express에서 기본적으로 제공하는 미들웨어가 있는데 그 중 정적 모듈을 처리하는 static 미들웨어가 있다.
우선 public 폴더 안에 nodejs.png 사진 파일을 넣었다. 그리고 그것을 불러오고 싶을 때 다음과 같이 코드를 설정한다.
로컬호스트 경로로 가면 png 파일이 불러오는 것을 확인할 수 있다.
html 파일도 가능하다. public 폴더 밑에 해당 html 파일을 만든 후 로컬호스트 다음 경로로 가 보면 해당 html 파일이 불러진다.
public 폴더 안에 images 폴더를 만든 후 그 안에 그림 파일을 넣으면 경로를 다음과 같이 설정해야 한다.
써드 파티 미들웨어
- express에서는 다양한 써드파티 미들웨어를 사용할 수 있습니다.
- 필요한 기능에 따라 npm install을 사용하여 모듈을 설치하여 사용합니다.
- 아래는 쿠키 구문 분석 미들웨어인 cookie-parser의 사용 방법 입니다.
- 우선 cookie-parser 설치합니다.
npm install cookie-parser
- 사용법은 다음과 같습니다.
var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
// load the cookie-parsing middleware
app.use(cookieParser());
- 써드파티 미들웨어는 다음 링크에서 확인할 수 있습니다.
https://expressjs.com/ko/resources/middleware.html
Express 미들웨어
Express 미들웨어 목록에 적힌 Express 미들웨어 모듈들은 Expressjs 팀이 유지보수합니다. 미들웨어 모듈 설명 내장 함수 (Express 3) body-parser HTTP 요청 body를 파싱합니다. body, co-body, 그리고 raw-body도 참
expressjs.com
출처 : https://codegear.tistory.com/51
NodeJS기초-10.Express 서버 만들기2-미들웨어
아래는 이 글의 동영상 강의입니다. https://youtu.be/ceNqxXQMuKw * 본 문서는 아래 사이트를 참고하여 작성하였습니다. https://expressjs.com/ko/guide/using-middleware.html Express 미들웨어 사용 미들웨어 사용 Expres
codegear.tistory.com
'Node.js' 카테고리의 다른 글
[Node.js] Express 서버에 스케줄러 만들기 (0) | 2024.03.18 |
---|---|
[Node.js] Express 라우터를 모듈로 분리하기 (0) | 2024.03.18 |
[Node.js] Express 애플리케이션 레벨 미들웨어 사용 (0) | 2024.03.14 |
[Node.js] Http 서버 만들기 (2) : Response 사용하기 (0) | 2024.03.13 |
[Node.js] Http 서버 만들기 (1) : 웹 서버 만들기 (0) | 2024.03.13 |