node.js中实现router模块化管理

index.js

javascript 复制代码
const express = require('express');
const app = express()

// 导入路由模块
const router = require('./router/index')

// 注册路由模块
app.use(router)

app.listen(3000, ()=>{
  console.log('http://127.0.0.1:3000')
})

router/index.js

javascript 复制代码
const express = require('express');
const router = express.Router();

// 挂载具体路由
router.get('/getUserInfo', (req, res)=>{
  req.send('获取用户信息')
})

router.post('/addUserInfo', (req, res)=>{
  req.send('添加用户信息')
})

module.exports = router

给接口地址添加统一的访问前缀

javascript 复制代码
const express = require('express');
const app = express()

// 导入路由模块
const router = require('./router/index')

// 注册路由模块
// 添加统一的访问前缀
app.use('/api', router)

app.listen(3000, ()=>{
  console.log('http://127.0.0.1:3000')
})
相关推荐
excel26 分钟前
前端加密的作用与使用场景
前端
计算机魔术师2 小时前
纽约时报版权诉讼披露:微软高管内部称训练 AI 是人类历史上最大规模劳动窃取
前端
去伪存真2 小时前
大模型的参数量为什么那么大?
前端·人工智能
IT_陈寒2 小时前
Java空指针这次真把我坑惨了
前端·人工智能·后端
高级程序源3 小时前
django大学生创新创业项目管理系统94923-计算机课程设计、毕业设计
javascript·vue.js·spring boot·后端·python·django·课程设计
八荒启·交互动画3 小时前
# Web特效020—让 Web 特效真正动起来:时间循环应该怎么接
前端·webgl·网页特效·八荒启-交互动画·八荒启
动恰客流统计3 小时前
线下零售数字化浪潮下,客流统计的3个核心发展趋势
大数据·前端·人工智能
lizz22764 小时前
Babel插件手册
javascript
用户938515635074 小时前
从小米前端面试题,彻底搞懂闭包、作用域链与 useState 惰性初始化
前端·面试
粥里有勺糖5 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent