nodejs简单介绍_not_done

Node.js是一个基于V8引擎的开源环境,支持在多种平台上进行服务器端编程。其事件驱动架构和异步I/O设计优化了Web应用的性能和可扩展性,尤其适合实时应用。现归并至OpenJSFoundation,推动JavaScript在全栈开发中的统一。
摘要由CSDN通过智能技术生成

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.

Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

Node.js是一个 跨平台开源JavaScript运行环境,可以在Windows、Linux、Unix、macOS等多个平台上运行。

Node.js基于 V8 JavaScript引擎,可以在 非浏览器环境 下执行 JavaScript 代码。


Node.js lets developers use JavaScript to write command line tools and for server-side scripting.

The ability to run JavaScript code on the server is often used to generate dynamic web page content before the page is sent to the user's web browser.

Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web-application development around a single programming language, as opposed to using different languages for the server- versus client-side programming.

Node.js 允许开发人员使用 JavaScript 编写 命令行工具 和进行 服务器端脚本编程

在将页面发送至用户的 Web 浏览器之前,通过在服务器上运行 JavaScript 代码,经常用于 生成动态网页内容

因此,Node.js 代表着 “JavaScript 无所不在” 的范式,围绕 单一编程语言 统一了 Web 应用程序开发,与使用不同语言处理 服务器端与客户端编程 相对应。


Node.js has an event-driven architecture capable of asynchronous I/O.

These design choices aim to optimize throughput and scalability in web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).

The Node.js distributed development project was previously governed by the Node.js Foundation, and has now merged with the JS Foundation to form the OpenJS Foundation.

OpenJS Foundation is facilitated by the Linux Foundation's Collaborative Projects program.

Node.js具有 事件驱动的架构,支持 异步I/O

这些设计选择旨在在具有 大量输入/输出操作 的 Web 应用程序以及 实时Web应用程序(例如实时通信程序和浏览器游戏)中优化吞吐量和可伸缩性。

Node.js分布式开发项目 以前由 Node.js基金会 管理,现已与 JS基金会 合并,形成了 OpenJS基金会

OpenJS基金会 是由 Linux基金会的协作项目计划 提供支持。

History

Node.js was initially written by Ryan Dahl in 2009, about 13 years after the introduction of the first server-side JavaScript environment, Netscape's LiveWire Pro Web.

Node.js最初是由Ryan Dahl于2009年编写的,

第一个服务器端JavaScript环境——网景的LiveWire Pro Web推出大约13年后诞生。

The initial release supported only Linux and Mac OS X.

最初版本仅支持 LinuxMac OS X

Its development and maintenance was led by Dahl and later sponsored by Joyent.

Node.js的开发和维护最初由Dahl领导,后来由Joyent赞助。

Dahl criticized the limited capability of Apache HTTP Server to handle many (10,000+) concurrent connections, as well as the dominant programming paradigm of sequential programming, in which applications could block entire processes or cause the creation of multiple execution stacks for simultaneous connections.

Dahl批评了Apache HTTP Server在处理许多(10,000+)并发连接方面的能力受限,

以及占主导地位的编程范式顺序编程

在该范式下应用程序可能阻塞整个进程或导致为同时连接创建多个执行堆栈

Dahl demonstrated the project at the inaugural European JSConf on November 8, 2009.

Dahl在2009年11月8日首届欧洲JSConf上进行了该项目的演示

Node.js combined Google's V8 JavaScript engine, an event loop, and a low-level I/O API.

Node.js结合了Google的V8 JavaScript引擎事件循环低级I/O API

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值