我从事 Node.js 开发已经有一段时间了。
我的早期印象非常积极,经过几个月的 Node.js 开发,我不得不说我很惊讶。
在我的项目中继续使用 Node.js 的原因有很多。
非常适合具有大量 I/O 的应用程序
Node.js 的异步特性使您能够专注于您的实现。您不需要像在多线程环境中那样进行任何额外的配置。此外,长 I/O 操作不必分派给任何自定义机制,使您能够避免任何额外的开发成本。
如果您的应用程序主要基于 I/O 而较少基于计算,那么 Node.js 很可能适合您。
自举
Node.js 是我在编程环境中获得的最好的引导体验之一。您只需要安装 node 和 npm 即可。几乎所有你需要的东西都有库,所需的配置也很少。
此外,开始实施您的 Node.js 扩展不会花费您任何时间。
设置简单
设置项目只需要源代码和包含依赖项的 package.json 文件。
发挥你的 JavaScript 技能
虽然是后端开发人员,但我过去不得不编写一些 JavaScript。这同样适用于我认识的其他开发人员,甚至是最关注后端的开发人员。学习一门语言是一种投资。您可以通过在您的项目中使用 Node.js 来充分利用您的 JavaScript 知识,前提是它适合他们的需求。
不是另一个 Web 框架
Node.js 不是另一个 Web 应用程序框架。由于其异步性和效率,它可以应用于许多问题。例如,它可以用作基础架构组件之间的粘合剂。此外,由于繁重的开发,您不仅拥有运行时环境,还拥有一个完整的生态系统,其中包含适用于各种问题的工具。
结论
Node.js 已经是我日常使用的工具的一部分。但是,应该明智地使用它并确保它符合您项目的性质。
处理回调地狱真的很有挑战性,但作为交换,你会得到一个非常有前途且快速发展的生态系统。