我是一名大多数前端JavaScript开发人员,希望通过Node.js进一步了解服务器端开发。我目前对Node的理解水平还不错,即。我理解它是什么,如何安装,以及让它运行的基础知识。我现在感兴趣的是关于下一步该做什么的帮助/建议,以便构建更大的应用程序。启动和运行HTTP服务器以提供前端代码(HTML,CSS和JS)的最佳实践/框架是什么。我知道有一些像soket.io这样的东西,一旦你运行与服务器通信的应用程序,但这是我感兴趣的第一步。另外,在服务器上组织代码的最佳做法是什么(分离出前端和后端结束服务器上的文件)。我也对任何有关获取数据库设置和与之接口的建议感兴趣。我想现在我会等待任何与部署有关的事情,但最终我会调查它。
我知道这很多,而且我不是在寻找任何人来回答所有这些只是帮助我找到正确的方向指出我现在所处的观点。我也不愿意支付一份材料(只要它不是疯狂的),所以如果你写了任何书,你认为这对我这个级别的人有帮助,请指点我。一直非常感谢任何认为他们可以帮助我的人。
答案 0 :(得分:2)
我会向你推荐Express JS framework。它简单,功能强大,并且有很棒的文档。
答案 1 :(得分:2)
我肯定会使用express.js和mongoose连接到mongodb来保存数据。在你清楚地了解nodejs及其回调机制如何工作之前,我不会从socketios开始。如果你不理解这一点,它会变得复杂和混乱。
查看此帖子。
Looking for a reference nodejs, expressjs & mongodb app to use as template
答案 2 :(得分:1)
如果您是服务器端开发的新手,我建议您从其中一个Web框架开始,例如express。
答案 3 :(得分:0)
我还建议使用Underscore.js来编写更简洁的JavaScript。如果你计划任何重要复杂性的前端,我会抛出Backbone.js来帮助构建应用程序。如果你不确定服务器方面的模板,我对Jade有非常积极的体验。