我对这三个都是新手,但我很了解 javascript。我了解所有这些基础知识,但不明白使用 Express MVC 和 MongoDB 数据库查询实现 NodeJS 服务器 javascript 的最佳方法是什么。显然,我想将所有这些分解成自己的文件,但我不确定所有内容如何适合 Express 创建的预先创建的项目模板。有人有好的解决方案或资源可以与我分享吗?谢谢
最佳答案
我最近开始使用node.js、express 和 mongodb,确实这些资源大多已经过时了。首先,express不是一个mvc框架。它对结构没有任何意见,你会发现它使它变得如此伟大。你的问题是如何组织代码?这显然是个人喜好,但您可以创建一个模型文件夹,在其中放置对特定资源的数据库查询,在 lib 文件夹中您可以建立与 mongodb 实例的连接并在需要的任何地方调用它,并使用您的路径文件夹更具体的需求,例如传统 MVC 上的 Controller 。另一件事是你必须决定如何与 mongo 交互。您可以使用 native mongodb 驱动程序(可能按照建议使用 mongoskin),也可以使用 mongoose 来实现更轻松的交互,例如定义模式。就我个人而言,我更喜欢 native ,但我花了一段时间才了解它的作用和工作原理。最后,对于资源,我可以从个人经验中建议,这仍然是我自己的观点,你能做的最好的事情就是购买《Node.js in Action》这本书,这本书让我意识到 Node.js 是什么以及如何用它。希望对您有帮助...
关于node.js - 如何正确构建我的 NodeJS、Express 和 MongoDB 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680934/