express-router

93 阅读1分钟

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