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,并添加信息成功

相关推荐
lichenyang45314 小时前
从语雀到本地:打造一个文档导出工具
node.js
一个天蝎座 白勺 程序猿15 小时前
金仓数据库KingbaseES无缝替代MongoDB,实现核心业务系统平稳迁移
数据库·mongodb·架构·时序数据库·kingbasees
新缸中之脑16 小时前
NodeLLM:Node.js的AI基础设施
人工智能·node.js
csdn_aspnet16 小时前
JavaScript常用算法深度解析:从浏览器到Node.js的实战
javascript·node.js
michael_ouyang17 小时前
IM 会话同步企业级方案选型
前端·websocket·electron·node.js
绝世这天下17 小时前
【使用 NVM 安装 Node.js 22 并配置国内镜像加速】
node.js
心态还需努力呀18 小时前
不止于 MongoDB 替代:金仓数据库多模一体的技术实践与性能实测
数据库·mongodb
EndingCoder18 小时前
Node.js 与 TypeScript:服务器端开发
前端·javascript·typescript·node.js
正在走向自律18 小时前
KingbaseES数据库MongoDB兼容模式实战:协议级兼容实现业务平滑迁移
数据库·mongodb·国产数据库·kingbasees·电科金仓
web小白成长日记1 天前
Node.js 编程实战:部署 Node.js 应用 —— Docker 容器化部署
docker·容器·node.js