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')
})
相关推荐
foo1st1 分钟前
HTML中常用HASH算法使用笔记
javascript·html·哈希算法
星月心城7 分钟前
面试八股文-JavaScript(第五天)
开发语言·javascript·ecmascript
小白x7 分钟前
Echarts常用配置
前端
hello_Code11 分钟前
css和图片主题色“提取”
前端
小杨梅君11 分钟前
Vue3与iframe通信方案详解:本地与跨域场景
前端·vue.js
IT_陈寒13 分钟前
Redis高频踩坑实录:5个不报错但会导致性能腰斩的'隐秘'配置项
前端·人工智能·后端
CoolerWu16 分钟前
2025 · 我与 AI / Vibe Coding 的一年
前端·后端
张风捷特烈17 分钟前
AI 四格笑话爆火,我做了什么?
前端·aigc
东方-教育技术博主18 分钟前
IDEA 配置electron开发环境
前端·javascript·electron
AC赳赳老秦20 分钟前
DeepSeek-Coder vs Copilot:嵌入式开发场景适配性对比实战
java·前端·后端·struts·mongodb·copilot·deepseek