1.创建模块路由
// 1.导入 express
var express = require( 'express' )
// 2.创建路由对象
var router = express.Router()
// 3.挂载获取用户列表的路由
router.get('/user/list',function (req,res){
res.send(' Get user list . ' )
})
// 4.挂载添加用户的路由
router.post('/user/add',function (req,res){
res . send( 'Add new user . ' )
})
0
module.exports = router
2.注册路由模块
const app = express()
// 1.导入路由模块
const userRouter = require( './router/user.js' )
// 2.使用 app.use() 注册路由模块
app.use(userRouter)
//注意:app.use()函数的作用,就是用来注册中间件的
3.为路由模块添加前缀
类似于托管静态资源时,为静态资源统一挂载访问前缀一样,路由模块添加前缀的方式也非常简单:
// 1.导入路由模块
const userRouter = require( './router/user.js' )
// 2.使用 app.use() 注册路由模块,并添加统一的访问前缀 /api
app.use( '/api', userRouter) //访问地址:localhost:80/api/user/list
app.use( userRouter) //访问地址:localhost:80/user/list