본문 바로가기
Research/Node.js

Express.js_미들웨어 사용 방법

by RIEM 2023. 3. 24.
728x90
import * as express from 'express';

const app: express.Express = express();

const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// 미들웨어는 use 메소드로 사용한다
app.use((req, res, next) => {
  console.log(req.rawHeaders[1]);
  console.log('this is middleware!');
  next();
});

app.get('/', (req: express.Request, res: express.Response) => {
  res.send({ data });
});

app.get('/test1', (req: express.Request, res: express.Response) => {
  res.send({ data });
});

app.get('/test2', (req: express.Request, res: express.Response) => {
  res.send({ data });
});

// 에러 처리 미들웨어
app.use((req, res, next) => {
  console.log('Error Middleware');
  res.send({ error: '404 not found error' });
});

app.listen(8000, () => {
  console.log('listening on port 8000');
});

Express.js 미들웨어는 use 메소드를 사용해서 선언해준다. 라우터 이전에 선언했기에, 미들웨어는 라우터 이전에 선행된다.

 

728x90

'Research > Node.js' 카테고리의 다른 글

Express.js_router 분리하는 방법  (0) 2023.03.24
Express.js_CRUD API  (0) 2023.03.24
Express.js_typescript로 시작하는 방법  (0) 2023.03.23
npm_Package.json 파일 해석  (0) 2023.03.23
Node.js 성능 향상 전략에 대한 고민  (0) 2023.03.01

댓글