路由模块化
减少多人开发过程中冲突,代码整洁,管理方便。(不完全解释)
模块化结构
routes里面放的是模块分类路由
// 以adminroute.js为例const express = require('express')//创建路由对象const router = express.Router()router.get('/admin',(req,res)=>{res.send('管理后台')})router.get('/list',(req,res)=>{res.send('列表')})// 导出路由module.exports = router;
index.js中内容
const express = require('express')const app = express()// 引入const homeRouter = require('./routes/homeRoute')const adminRouter = require('./routes/adminRoute')// 使用app.use(homeRouter)app.use(adminRouter)app.all('*',(req,res)=>{res.send('<h1>404</h1>')})app.listen('3000',()=>{console.log('启动成功'); })
启动后可以正常访问路由