express路由的使用_如何实现路由模块化
dearweb
发布:2021-11-12 20:16:28阅读:
在使用express开发的过程中,为了方便对路由的管理,Express不建议我们将路由直接挂载到app上面,而是推荐将路由抽离为单独的模块。将路由抽离为单独的步骤如下:
创建路由模块对应的.js文件
调用express.Router() 函数创建路由对象
向路由对象上挂载具体路由
使用module.exports 向外共享路由
是有app.use() 函数注册路由模块
定义路由模块
const express = require('express')
let router = express.Router()
// 挂载具体路由
router.get('/user/list',function(req,res){
res.send('get userlist')
})
// 挂载具体路由
router.post('/user/add',function(req,res){
res.send('add user')
})
// 向外暴露导出路由
module.exports = router注册使用路由
const express = require('express')
const app = express()
// 导入路由模块
const userListRouter = require('./index.js')
app.use(userListRouter)
app.listen(80,function(){
console.log('80端口链接成功')
})以上就是挂载路由模块的基本方法步骤。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧