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

const ProductRouter = require('./routes/admin/ProductRouter');
app.use(ProductRouter)

查看数据库,创建了product,并添加信息成功
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 都可以接口

    2023-12-28 18:16:03       17 阅读
  2. 智能BI() -- 智能分析业务

    2023-12-28 18:16:03       34 阅读
  3. nodejs使用request访问第三方接口

    2023-12-28 18:16:03       25 阅读
  4. 课程接口

    2023-12-28 18:16:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 18:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 18:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 18:16:03       82 阅读
  4. Python语言-面向对象

    2023-12-28 18:16:03       91 阅读

热门阅读

  1. 不限带宽是否意味着无限带宽

    2023-12-28 18:16:03       61 阅读
  2. Linux的基本命令

    2023-12-28 18:16:03       54 阅读
  3. WebView下载适配blob协议

    2023-12-28 18:16:03       55 阅读
  4. vue exceljs json数据转excel

    2023-12-28 18:16:03       54 阅读
  5. React面试题

    2023-12-28 18:16:03       50 阅读
  6. GetLastError()详细介绍

    2023-12-28 18:16:03       55 阅读
  7. Linux世界的奇妙之旅:开源之道的探索与分享

    2023-12-28 18:16:03       59 阅读
  8. linux查看网卡是100M还是1000M

    2023-12-28 18:16:03       59 阅读
  9. Kafka

    Kafka

    2023-12-28 18:16:03      50 阅读
  10. Android系统启动-init进程详解(Android 14)

    2023-12-28 18:16:03       45 阅读