nodejs router 분리하기
- 웹 서버 배우기/Node.js
- 2019. 5. 14. 01:18
router가 필요한 이유는 서로 연관되어 있는 라우터끼리 쪼개서 파일로 분가 시킬 필요가 있기 때문이다.
분리하기 전의 코드
//app.js
import express from "express";
const app = express();
const PORT = 11111;
app.get('/',function(req,res){
res.send('Hello World');
});
app.get('/user',function(req,res){
res.send('user page');
});
app.get('/content',function(req,res){
res.send('content page');
});
app.listen(PORT,function(){
console.log('Server Good');
});
router를 파일로 분리하기
//init.js
import app from "./app";
const PORT = 11111;
app.listen(PORT, function(){
console.log("Server Good");
});
//app.js
import express from "express";
import homeRouter from "./homeRouter";
import userRouter from "./userRouter";
import contentRouter from "./contentRouter";
const app = express();
app.use('/', homeRouter);
app.use('/user', userRouter);
app.use('/content', contentRouter);
export default app;
//homeRouter.js
import express from "express";
const homeRouter = express.Router();
homeRouter.get('/',function(req,res){
res.send('Hello World');
});
export default homeRouter;
//userRouter.js
import express from "express";
const userRouter = express.Router();
userRouter.get('/user',function(req,res){
res.send('user page');
});
export default userRouter;
//contentRouter.js
import express from "express";
const contentRouter = express.Router();
contentRouter.get('/content',function(req,res){
res.send('content page');
});
export default contentRouter;
이 글을 공유하기