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')
})
相关推荐
笔尖的记忆3 分钟前
【前端架构和框架】react准备知识
前端·javascript
渣哥3 分钟前
从配置文件到 SpEL 表达式:@Value 在 Spring 中到底能做什么?
javascript·后端·面试
拜无忧12 分钟前
【小游戏】逃逸小球h5,登录背景,缺口逃逸小球多边形
前端
烛阴14 分钟前
Python 列表推导式:让你的代码更优雅、更高效
前端·python
文心快码BaiduComate14 分钟前
开工不累,双强护航:文心快码接入 DeepSeek-V3.2-Exp和 GLM-4.6,助你节后高效Coding
前端·人工智能·后端
快乐是一切18 分钟前
PDF底层格式之水印解析与去除机制分析
前端·数据结构
麋鹿原19 分钟前
Android Room 数据库之简单上手
前端·kotlin
一小池勺25 分钟前
改变上下文的 API:call, apply, bind
前端·javascript
三门37 分钟前
vue官网新读之后收获记录
前端
Keepreal49644 分钟前
使用Canvas绘制转盘
javascript·vue.js·canvas