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')
})
相关推荐
无心使然4 小时前
OpenLayers 10.9.0 渲染架构分析
前端·gis·数据可视化
智能制造产品经理代码提升4 小时前
ES6+ 标准使用手册
前端·javascript·es6
xiaofeichaichai5 小时前
ES6+ 模块
前端·ecmascript·es6
xuankuxiaoyao5 小时前
阶段案例——后台管理系统
java·linux·前端
恋猫de小郭5 小时前
Android 17 内存管理将严格管控,App 要注意适配
android·前端·flutter
暗冰ཏོ5 小时前
《uni-app 跨端开发完整指南:从基础入门到 H5、小程序、App 发布上线》
前端·小程序·uni-app·vue·html5
搬砖的前端5 小时前
AI工具集:Git提交时使用AI进行CodeReview如何在前端应用构建NPM包
前端·人工智能·git·npm·codeview
Bigger5 小时前
mini-cc 终端 UI:用 React 写 CLI 是什么体验
前端·react.js·ai编程
在水一缸5 小时前
警惕供应链陷阱:从 Red Hat npm 恶意包事件看依赖安全防护
前端·安全·npm·供应链安全·red hat·恶意包·依赖安全
川冰ICE5 小时前
JavaScript进阶③|Map_Set_WeakMap_WeakSet,新型数据结构
开发语言·javascript·数据结构