路由模块

287 阅读1分钟
路由的使用

建一个文件叫'router.js'

// 这是路由模块

// 1.导入express
var express = require('express')
// 2.创建路由对象
var router = express.Router()
// 3.挂载获取用户列表的路由
router.get('/user/list',(req,res)=>{
  res.send('get user list')
})
// 4.挂载添加用户的路由
router.post('/user/add',(req,res)=>{
  res.send('add new user')
})
// 5.向外导出路由对象
module.exports = router

再建一个文件叫'模块化路由.js'

const express = require('express')
const app = express()
// 导入路由模块
const router = require('./router')
// 注册路由模块
app.use(router)
// 挂载前缀
// app.use('/api',router)
// 注意:app.use()函数的作用,就是来注册全局中间件
app.listen(8080,()=>{
  console.log('running');
})

图片.png

图片.png

为路由模块添加前缀

类似于托管静态资源挂载访问前缀

当有路由前缀时,必须在要访问的地址前面添加所挂载的前缀'/api'才能访问

图片.png