我如何正确构build我的NodeJS,Express和MongoDB代码?

我是新来的三个,但我确实知道JavaScript。 我理解他们所有的基本知识,但不明白什么是最好的方式来实现NodeJS服务器与expressionMVC和MongoDB数据库查询的JavaScript。 我想分解所有这些到他们自己的文件显然,但我不知道如何一切适合到由Express创build的预先创build的项目模板。 有没有人有一个很好的解决scheme或资源与我分享? 谢谢

我最近开始使用node.js,expression自己,并且mongodb是真的,那里的资源大多是过时的。 首先,express不是一个mvc框架。 它没有意见的结构,你会发现它使它如此之大。 你的问题是如何组织代码? 这显然是一个个人喜好,但你可以创build一个模型文件夹,你可以把你的数据库查询的特定资源,你的lib文件夹,在那里你可以build立一个连接到你的MongoDB实例,并呼吁无论你需要它,并使用路线文件夹传统MVC上的控制器等更具体的需求。 另一件事是你必须决定如何与mongo交互。 您可以使用本地mongodb驱动程序(可能是使用mongoskin),也可以使用mongoose进行更简单的交互,如定义模式。 就我个人而言,我更喜欢本地的,但它花了我一段时间才得到它的作用,以及它是如何工作的。 最后,对于资源,我可以build议从个人的经验,这仍然是我自己的意见,是你可以做的最好的事情是买本书Node.js在行动这是什么让我意识到什么node.js是所有关于如何用它。 希望能帮助到你…