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')
})
相关推荐
头茬韭菜13 小时前
4.9 SSRF 防护 — Web 工具的出站安全与私有 IP 拦截
前端·tcp/ip·安全
Cobyte13 小时前
模板 DSL 解析器中的状态机设计
前端·javascript·vue.js
颜酱13 小时前
# 02 | 搭骨架:用 LangGraph 编排 12 步工作流(思路)
前端·人工智能·后端
颜酱13 小时前
02 | 搭骨架:用 LangGraph 编排 12 步工作流
前端·人工智能·后端
刘卓航众创芯云服务部14 小时前
Kimi K3复杂任务实测:我把团队最头疼的三个场景全跑了一遍
前端
软件开发技术深度爱好者14 小时前
小学英语单词魔法学园HTML5实现
javascript·html5·英语学习
勉灬之14 小时前
Next.js + Prisma 跨平台部署踩坑记
开发语言·javascript·ecmascript
cll_86924189114 小时前
一个好看的Wordpress博客文字css样式
前端·css·ui
武子康14 小时前
Shippy:确定性工具、会话级 Sandbox 与 Live-Data Eval(4 类收敛 + 7 步实现方案 + 6 类评测指标)
前端·人工智能·后端
糖果店的幽灵14 小时前
langgraph分支之 - 动态分支(Dynamic Branch)
java·前端·javascript·人工智能·langgraph