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')
})
相关推荐
m0_3807438715 小时前
为 OpenAI 兼容接口配置教程
开发语言·python·node.js
人民广场吃泡面18 小时前
前端该重视的编程思想
前端
冬夜戏雪18 小时前
agent的trace 和eval
开发语言·前端·javascript
IT_陈寒18 小时前
Redis的DEL命令居然没删干净数据?这个坑我爬了半天
前端·人工智能·后端
kyriewen18 小时前
面试官让我现场用 AI 改一个真实 bug——他打断我的 3 个理由
前端·面试·ai编程
__zRainy__19 小时前
Node系列 · ORM:Sequelize 简介
数据库·后端·node.js
计算机魔术师20 小时前
斯坦福研究:AI 对入门级岗位冲击最大
前端
感谢一路走过的人20 小时前
AGGrid刷新数据后执行筛选
javascript·ag-grid