node

Node.js 是一个通用的服务端JavaScript 编程环境,能够以简单而可扩展的 API 和模块的方式,让我们写出复杂的网络和服务端应用。它是一个基于 JavaScript 运行环境,用于创建服务器端和网络应用程序。在 Node.js 中,我们使用 JavaScript 编写应用程序,不再需要使用 PHP、ASP.NET 或者其他的服务端技术,尤其是在社交网络和浏览器的后台应用程序中。

Node.js 在 2009 年由 Ryan Dahl 开发,主要是为了解决浏览器中 JavaScript 应用程序可以访问的磁盘 I/O 限制的问题。Node.js 的整体设计采用了“事件驱动编程(Event Driven Programming)”风格,这种风格处理并发比较有效,让 JavaScript 可以更好地用于网络应用程序。

Node.js 主要是允许 JavaScript 能够处理许多 Socket 连接,而不是被浏览器限制为一次只能处理一个连接,使得 JavaScript 单线程可以异步处理多个连接,让开发者的创意更容易被翻译成软件行为,因此也节约了大量的时间和劳力。

Node.js 基于 Google Chrome V8 引擎执行 JavaScript,它有着和其它服务端语言一样流行扩展功能,如:WebSocket,HTTP,SSL 等等。在 Node.js 上,你可以创建真实的服务器,使其能够处理 HTTP 请求,提供 Web 服务,调取抓取数据,处理客户端数据,提供资源服务,或者构建网络应用程序等等。

在 Node.js 的 “NPM”(Node Package Manager)中有大量的开发模块和组件,供
你使用,为的是用尽可能的少的代码来实现功能。从而使 Node.js 成为了一个非常流行的服务端应用开发环境。

Node.js 是一种灵活的,基于 JavaScript 的服务器端应用开发平台,可以在不同的框架和平台之间共享功能,以及支持大量的扩展模块,构建快速、可靠的服务端应用程序。Node.js 将 JavaScript 从单线程、单进程扩展到数据密集型、多线程、多进程环境,使其成为一种新型的编程语言,可以开发跨平台的多模块 Web 应用程序。

与“node”相关热搜词node服务端网络应用应用程序服务器端

  • QA Node.js

    node.js是什么

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台。
    2020年04月 00
  • 节点是什么

    在电信网络中一个节点(node)是一个连接点,表示一个再分发点或一个通信端点。节点的定义依赖于所提及的网络和协议层。一个物理网络节点是一个连接到网络的有源电子设备,能够通过通信通道发送、接收或转发信息。
    2020年03月 00