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

相关推荐
前端之虎陈随易3 小时前
bm2,Node.js 与 Bun 项目部署新选择
node.js
梦帮科技1 天前
【3.0修订版】 RNS 代币架构:ERC20 五件套扩展与六钱包分配
数据结构·后端·算法·架构·node.js·区块链·php
niyongsheng2 天前
后端零改动,给若依换一套现代化前端
vue.js·开源·node.js
liangshanbo12152 天前
面试题:Webpack 的 publicPath 有什么作用?
前端·webpack·node.js
hasty3 天前
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理
前端·npm·node.js
蜗牛互联网3 天前
MongoDB Atlas Agent Engine之后,如何用版本门禁防止陈旧写入
java·数据库·人工智能·后端·mongodb
福兮说3 天前
前后端算的 MD5、SHA-256 对不上?编码、换行、BOM、HMAC、JSON 顺序,八个原因逐个实测
前端·javascript·node.js·json·哈希算法
lingchen19063 天前
Node.js的下载安装配置
node.js
LRL_4 天前
【实战指南】Node.js 跨平台依赖下载:如何在 Windows/Linux 环境下互跨下载目标系统的 npm/pnpm 包
linux·windows·node.js
福兮说4 天前
URL 编码的七个坑:c++ 传到后端变空格、%25 套娃、截断 emoji 直接报错
开发语言·前端·javascript·node.js·url