gpt4 book ai didi

node.js - 在 express/node.js 中分离模型、逻辑和 DAO

转载 作者:IT老高 更新时间:2023-10-28 23:08:33 26 4
gpt4 key购买 nike

分离 express 应用程序的不同层的最佳方法是什么,这样我的 app.js 文件就不会塞满各种功能?我来自 Java 世界,所以我通常将模型、业务逻辑和 DAO 代码放在不同的层中。

另一个困扰我的问题是:如何在 app.js 中打开与数据库的连接,然后在需要访问它的各种代码段之间共享该连接?不是路由函数,而是业务逻辑模块。

最佳答案

将此项目视为单独的文件,如下所示:

https://github.com/lethus/popbroker

routes.js - 我们在这里放置路由,通常引用 Controller

models.js - 模型在这里放 MongoDB 的功能

forms.js - 验证对象

controllers/users.js - 类似于 java UI,这里我们调用 models.js 并执行插入、更新、列表、查找

关于node.js - 在 express/node.js 中分离模型、逻辑和 DAO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com