라우터레벨 미들웨어

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

 

+ Recent posts