位置:首页 > 后端 > node

express路由的使用_如何实现路由模块化

dearweb 发布:2021-11-12 20:16:28阅读:

在使用express开发的过程中,为了方便对路由的管理,Express不建议我们将路由直接挂载到app上面,而是推荐将路由抽离为单独的模块。将路由抽离为单独的步骤如下:

  1. 创建路由模块对应的.js文件

  2. 调用express.Router() 函数创建路由对象

  3. 向路由对象上挂载具体路由

  4. 使用module.exports 向外共享路由

  5. 是有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端口链接成功')
})

以上就是挂载路由模块的基本方法步骤。

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看