nodejs router 분리하기

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;

 

 

이 글을 공유하기

댓글

Designed by JB FACTORY