-
728x90
라우터 분리
라우터를 많이 연결하면 코드가 복잡해지기 때문에 url을 관리하는 라우터 파일을 모듈로 분리시켜 준다.
라우터 파일은 보통 routes 폴더에 담아둔다.
라우터 모듈로 분리
// routes/index.js const express = require("express"); const router = express.Router(); router.get("/", (req, res) => { res.send("Hello User"); }); module.exports = router; //외부에서 사용할 수 있도록 export하기
express.Router()로 router를 선언 후
마지막에 module.exports로 router를 외부에서 사용할 수 있게 해준다.
라우터 연결하기
// app.js const express = require("express"); const routerPage = require("./routes/index"); // 현재 위치에 routes 폴더에 index.js 파일 const app = express(); app.get("/", (req, res) => { res.send("root page"); }); app.use("/index", routerPage); // /index 경로에 routerPage 미들웨어 추가 app.listen(8080);
'Node.js' 카테고리의 다른 글
[Node.js] JWT (Json Web Token)이란? (0) 2023.05.26 [Node.js] bcrypt 비밀번호 암호화 하기 (0) 2023.05.25 [Node.js] fs(파일 시스템) 사용하기 (0) 2023.04.11 [Node.js] path 모듈 (0) 2023.04.10 [Node.js] Express 미들웨어란? (0) 2023.04.06 댓글