为什么选择 Node.js?
Node.js是一个开源的服务器端脚本,运行在 Google 的开源脚本引擎 V8 之上。 Node.js 快速、轻量且高效。它使用异步操作模式,事件驱动的输入/输出,而不是使用传统的线程或为每个进程单独的线程。 Node.js 最初由 Ryan Dahl 在 2009 年编写。它是一个跨平台的 Javascript 运行时环境,可以在浏览器之外执行 Javascript 代码。 Node.js 使用 javascript 创建节点应用程序,或者我们可以使用任何其他最终编译为 javascript 的语言(如 typescript)。 javascript 的编写方式与我们在任何客户端应用程序中使用的方式相同。但是,我们需要设置节点开发环境。
Node.js是构建实时 Web 应用程序的最佳工具。它提供了可以在任何网络上轻松运行的跨平台应用程序。所以你基本上不需要任何额外的东西来运行一个节点应用程序。你只需要制作一个。根据 Node.js 用户调查,43% 的 Node.js 程序员声称将 Node.js 用于企业应用程序。它是一个轻量级、可扩展的开源语言平台,即使在企业级也可以非常轻松地构建应用程序。总体而言,它填补了前端和后端应用程序之间的空白,从而提高了开发过程的效率。它使用非阻塞 I/O 的方法。在非阻塞 I/O 方法中,您可以为 user2 并行发起请求,而无需等待对 user1 请求的响应。 Node.js 中的请求可以并行启动。这种非阻塞 I/O 消除了对多线程的需求。
Npm(节点包管理器)
这些是由很棒的社区构建的库,它们将解决几乎所有与 Node.js 相关的一般问题。 Npm 有在我们的应用程序中使用的包,以使开发过程更快、更高效。
节点模块
Node.js 有一组内置模块,无需进一步安装即可使用。我们可以根据应用程序的需要从 NPM 安装一些自定义模块。我们还可以创建自己的模块并通过将其导入我们的应用程序来使用它们。基本上,Node 模块是一段代码,可以在任何 node.js 组件中再次使用,而不会影响任何其他 node.js 组件。 node.js 中的模块独立工作,不会影响任何其他功能的存在。