Express.js_router 분리하는 방법
app.ts에 라우터들을 따로 분리해주자. 라우터들이 더 쌓이면 유지보수가 어려워지기 때문이다. cats 폴더 내 model과 router를 넣어두었다. model은 데이터가 든 파일인데 무시하자. router.ts에 집중하자. // app.ts import * as express from 'express'; // 라우터 가져와서.. import catsRouter from './cats/cats.route'; const app: express.Express = express(); const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // logging middlewares app.use((req, res, next) => { console.log(req.rawHeaders[..
2023. 3. 24.
Express.js_미들웨어 사용 방법
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.R..
2023. 3. 24.