如何正确构建NodeJS,Express和MongoDB代码?

时间:2013-02-04 05:35:02

标签: node.js mongodb express

我是这三个人的新手,但我确实知道javascript。我理解它们的基础知识,但不明白用快速MVC和MongoDB数据库查询实现NodeJS服务器javascript的最佳方法。我想明确将所有这些分解成自己的文件,但我不确定所有内容是否适合Express创建的预创建项目模板。有没有人有一个很好的解决方案或资源与我分享?谢谢

1 个答案:

答案 0 :(得分:0)

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