Router
express中的Router是一个完整的中间件和路由系统, 可以看做是一个小型的app对象
Router作用
对路由进行模块化, 更好的管理路由
Router使用
路由.js
//1.引入express模块
const express = require('express')
//2.创建应用对象
const app = express()
//5.引入子路由文件
const homeRouter = require('./router/index')
//6.设置和使用中间件
// app.use(homeRouter)
app.use('/home',homeRouter)
//3.创建路由
//4.启动服务
app.listen(3000,() => {
console.log('服务启动成功')
})
子路由.js
//router/index.js
//1.导入express模块
const express = require('express')
//2.创建路由器对象
const router = express.Router()
//3.创建路由
router.get('/index',(req, res) => {
res.send('首页')
})
router.get('/', (req, res) => {
res.send('我的')
})
//将路由暴露出去
module.exports = router
访问: 127.0.0.1:3000/home 127.0.0.1:3000/home/index