기본 폴더인 app.js에 있는 라우터들.
동일한 이름의 라우터들끼리 묶어서 분리할 수 있다.
이 두개의 라우터를 app파일에서 분리해보자.
-
루트디렉토리에 routes 폴더를 만들고, 하위파일로 post.js를 만든다.
const express = require('express');
const router = express.Router();
router.post('/', ...);
router.delete('/', ...);
module.exports = router;
app.js
const postRouter = require('./routes/post);
app.use('/post', postRouter);
postRouter로 가져오고,
원래있던 곳에 app.use를 적는다.
여기서 첫번째 인자는 postRouter 안의 모든 라우터에 prefix로 붙는다.
-
서버를 만들때 하는 일은 여러 종류의 라우터들을 만드는 것이다.
백엔드 서버의 주역할은 프론트에서 데이터를 요청했을 때, DB에서 데이터를 꺼내서 주는 것이다.
프론트에서 오는 여러종류의 요청에 응답하기 위해 여러종류의 응답(라우터)을 만들어야 한다.
Express :: passport, 쿠키랑 세션 설정하기 (feat.로그인) (0) | 2020.12.26 |
---|---|
Express :: passport _ 서버랑 DB 연결하여 로그인하기 (0) | 2020.12.25 |
Express :: cors_서버에서 CORS 에러 해결하기 (0) | 2020.12.25 |
Express :: body-parser_서버 라우터 및 DB 연결하기 (회원가입) (0) | 2020.12.25 |
Express 사용하기 (0) | 2020.12.19 |
댓글 영역