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')
})
相关推荐
IT_陈寒2 分钟前
SpringBoot开发实战:从入门到精通
前端·人工智能·后端
乘风gg2 分钟前
一个人一个月合并 2500 PRs 的秘密是什么?
前端·ai编程·claude
郑州光合科技余经理12 分钟前
本地生活服务系统:预约状态和进度通知接口怎么拆
java·开发语言·前端·javascript·后端·php·生活
Peter-Code36 分钟前
Nginx 常用操作整理(前端)
服务器·前端·nginx
月走乂山4 小时前
DSH 桌面版用 DeepSeek 报 REQUEST_EXTENSION 的根因定位与修复
electron·node.js·插件系统·deepseek·bug排查·dsh·deepseek harness
半个落月9 小时前
LangSmith 全链路观测(下):用 Dataset 与 LLM Judge 量化评估 RA
javascript·langchain
半个落月10 小时前
LangSmith 全链路观测(上):用 LangGraph 与 Milvus 构建可追踪的 RAG 客服
javascript·langchain
Java后端的Ai之路10 小时前
06-React-Props
前端·react.js·前端框架
半个落月10 小时前
LangChain.js Agent 中间件实战:生命周期、动态工具与文件权限
javascript·langchain
Flynt11 小时前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍
前端·开源·数据可视化