nodejs业务分层如何写后端接口

这里展示的是在node +express 项目中的操作 ,数据库使用的是MongoDB,前期关于express和MongoDB的文章可访问:
Nodejs后端+express框架


  • server后端接口操作:通过路由匹配------>调用对应的 Controller------>进行 Service调用------>操作模型Model

    这里以 product 为例

  • (1)先创建模型 ProductModel.js

  • (2)路由 ProductRouter.js

  • (3)ProductController.js

  • (4)ProductService.js 利用模型映射数据库,创建新的字段

  • (5)把路由配置到整个项目初始的地方 app.js

javascript 复制代码
const ProductRouter = require('./routes/admin/ProductRouter');
app.use(ProductRouter)

查看数据库,创建了product,并添加信息成功

相关推荐
百***416615 小时前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
百***416615 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
Q_Q196328847517 小时前
python+django/flask的医院财务管理系统
spring boot·python·django·flask·node.js
cmdyu_17 小时前
修复mac系统下node22安装模块报fatal error: ‘memory‘ file not found错误的问题
macos·npm·node.js
nvvas18 小时前
npm : 无法加载文件 D:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本问题解决
前端·npm·node.js
WangHappy19 小时前
Windows搭建MongoDB(4):服务器部署及远程访问
mongodb·mongoose
阿珊和她的猫20 小时前
Webpack Loader 和 Plugin 实现原理详解
前端·webpack·node.js
think2cat21 小时前
图书馆的"备份书库"与"时光机":MongoDB副本集深度揭秘
数据库·mongodb
luckyzlb1 天前
03-node.js & webpack
前端·webpack·node.js
濮水大叔1 天前
VonaJS: 直观好用的分布式锁
typescript·node.js·nestjs