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')
})
相关推荐
data analyse 4567 小时前
报表能自定义的国内统计工具有哪些
前端·数据分析
IT_陈寒8 小时前
JavaScript闭包的这个坑,我居然今天才爬出来
前端·人工智能·后端
可乐鸡翅yeah_8 小时前
hls.js 切换多个视频源,新手开发常见踩坑
开发语言·前端·javascript·ios·ffmpeg·音视频·safari
葡萄城技术团队8 小时前
复制走的是数字,留下的是身份:Web 表格里被忽视的数据断层
前端
kyriewen8 小时前
我实测了前端日期的 5 个坑:差 8 小时只是开始
前端·javascript·程序员
anew___8 小时前
《从零手写操作系统 (11):文件系统初探——initrd与VFS抽象层》
java·javascript·算法
测试运维日常笔记8 小时前
大模型应用专项测试指南:从 Prompt、RAG 到 Agent 的完整链路
前端·prompt
今年下半年8 小时前
【VUE3】移动端:使用腾讯地图显示区域统计与放大显示资产点位
javascript·前端框架·vue·地图
计算机魔术师8 小时前
没有人告诉他们要这么做——AI 智能体自己学会了"组团"越狱
前端