我是一名Java/JavaScript开发人员,现在想迁移到NodeJS来开发Web应用程序。我已经浏览了几个教程,但对如何开始开发感到非常困惑。我找不到任何端到端的应用程序,其中提到了节点的每个方面,例如模型视图和控制器.因为我无法开始只是由于缺乏示例程序和正确的路径而无法启动。我还有一个问题,是否可以使用 Node 制作桌面应用程序。请指出适当的教程,这些教程显示了端到端的开发模式以及所有其他必要的资源,以便更轻松地开始使用Node进行开发。
首先阅读 node.js。一本很好的免费入门书是Mixu的Node.js书。重点介绍基础知识 第 1 章至第 8 章。
除了 JavaScript 基础知识之外,你需要了解 Node.js 事件模型,你在开始时可能会遇到的一件事就是回调地狱,所以请注意本书的第 7 章。
本书的第8章将讨论安装npm包和package.json。这些东西很重要,如果你想使用节点包,或者打包你的node.js应用程序进行部署,这些东西会派上用场。
一旦你掌握了基础知识,你就可以考虑使用Express框架开发Web应用程序。对于单元测试,您可以使用摩卡框架
我喜欢通过编写单元测试进行实验,因此在学习阶段首先编写测试节点.js API 的简单单元测试。
试试 ExpressJs
API 和一些教程都在现场。
如果你想立即跳入编码,请查看 github 上的代码示例,它们涵盖了 webapp 的所有基本部分。