【问题标题】:How can I properly structure my NodeJS, Express, and MongoDB code?如何正确构建 NodeJS、Express 和 MongoDB 代码?
【发布时间】:2013-03-07 03:26:15
【问题描述】:

我是这三个方面的新手,但我对 javascript 非常了解。我了解它们的所有基础知识,但不了解使用快速 MVC 和 MongoDB 数据库查询实现 NodeJS 服务器 javascript 的最佳方法是什么。显然,我想将所有这些分解为他们自己的文件,但我不确定所有内容如何适合 Express 创建的预先创建的项目模板。有没有人有好的解决方案或资源与我分享?谢谢

【问题讨论】:

标签: node.js mongodb express


【解决方案1】:

我最近自己开始使用 node.js、express 和 mongodb,确实那里的资源大多已经过时了。首先,express 不是一个 mvc 框架。它对结构没有意见,您会发现它使它如此出色。你的问题是如何组织代码?这显然是个人喜好,但您可以创建一个模型文件夹,您可以在其中放置对特定资源的 db 查询,您的 lib 文件夹,您可以在其中建立与 mongodb 实例的连接并在需要的地方调用它,并使用 routes 文件夹为您的更具体的需求,例如传统 MVC 上的控制器。另一件事是您必须决定如何与 mongo 交互。您可以使用本机 mongodb 驱动程序,也许建议使用 mongoskin,或者使用 mongoose 进行更轻松的交互,例如定义模式。就我个人而言,我更喜欢本地人,但我花了一段时间才知道它的作用和工作原理。最后,对于资源,我可以从个人经验中提出建议,这仍然是我自己的观点,你能做的最好的事情就是购买 Node.js in Action 这本书,这让我意识到 node.js 是什么以及如何去做用它。希望对你有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-04-07
    • 2020-05-07
    • 2022-01-17
    • 2015-03-08
    • 2017-05-02
    • 2021-09-21
    • 2021-05-09
    • 2020-09-18
    相关资源
    最近更新 更多