Node.js

作者: Robert Simon
创建日期: 21 六月 2021
更新日期: 19 六月 2024
Anonim
Node JS - Быстрый Курс за 1 час
视频: Node JS - Быстрый Курс за 1 час

内容

定义-Node.js是什么意思?

Node.js是围绕JavaScript语言的服务器端平台,用于构建可扩展的,事件驱动的应用程序。即使是经验丰富的程序员,这也令人困惑,因为传统的JavaScript环境始终是客户端-在用户浏览器或与服务器通信的应用程序中。当服务器响应客户端请求时,尚未考虑使用JavaScript,但这正是Node.js提供的。

Node.js不是用JavaScript编写的(它是用C ++编写的),但是它使用JavaScript语言作为服务器端请求/响应处理的解释性语言。换句话说,Node.js运行独立的JavaScript程序。好处是程序员可以使用他们当前的客户端编程知识,并且可以更轻松地开始使用Node.js进行编码。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了Node.js

Node.js具有几个属性,使其特别适合网络或Internet编程。第一个与现有技术用于在Internet上来回通信的所有开销和打包有关。

想象一下,您正在运送联邦快递的一个小包裹,并且注意到包裹在到达目的地的过程中所走过的所有“容器”。会有一辆卡车将所有包裹运送到当地的加工中心。在该中心将有大箱子,这些箱子将被叉装到用于运输到目的地中心的飞机运输集装箱上。一旦包装到达,相反的情况将与其他包装朝相反的方向进行。

所有这些打包和重新打包是一个费力且昂贵的过程,而这正是JSON和REST等当前编程技术在Internet上移动数据所要做的。 Node.js大大减少了重新打包的过程,并提供了一种轻巧的方法来完成相同的任务。

第二个吸引人的Node.js属性与Web编程事件模型有关。编写的大多数现有技术都是为每个请求和响应获取“大量数据”。换句话说,即使只有很小的更改,整个页面的数据也可能会发送到服务器。这些技术经过优化,可以使用具有较少事件的较大数据块。 Node.js则相反。它旨在与更多的交互性协同工作-较小的数据块响应更多的事件。