以一个博客管理后台为例,在 node_modules 同级文件中新建 routes 文件夹,用以存放路由文件,
目录结构如下:
入口文件 index.js
const express = require('express')
const admin = require('./routes/admin')
var app = express();
app.get('/',(req,res)=>{
res.send('hello world')
})
app.use('/admin',admin)
app.listen(3000,()=>{
console.log('app running at localhost:3000');
})
管理入口文件 admin.js
const express = require('express')
const user = require('./user/index')
const article = require('./article/index')
const router = express.Router();
router.get('/',(req,res)=>{
res.send('管理后台')
})
router.use('/user',user)
router.use('/article',article)
module.exports = router;
用户管理文件 user.js
const express = require('express')
const router = express.Router();
router.get('/',(req,res)=>{
res.send('用户管理首页')
})
router.get('/add',(req,res)=>{
res.send('增加用户')
})
router.get('/delete',(req,res)=>{
res.send('删除用户')
})
router.get('/edit',(req,res)=>{
res.send('修改用户')
})
module.exports = router;
文章管理文件 article.js
const express = require('express')
const router = express.Router();
router.get('/',(req,res)=>{
res.send('文章管理首页')
})
router.get('/add',(req,res)=>{
res.send('增加文章')
})
router.get('/delete',(req,res)=>{
res.send('删除文章')
})
router.get('/edit',(req,res)=>{
res.send('修改文章')
})
module.exports = router;