路由的使用
建一个文件叫'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');
})
为路由模块添加前缀
类似于托管静态资源挂载访问前缀
当有路由前缀时,必须在要访问的地址前面添加所挂载的前缀'/api'才能访问