Node.js 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Node.js 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Node.js 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织 Linux 基金会
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2010-03-12

软件简介

Node.js 是一个跨平台的 JavaScript 运行时环境。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。Node.js 的生态系统是目前最大的开源包管理系统。

Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X。如果你是在 Windows 下,那就需要安装 MinGW 以获得一个仿 POSIX 的环境。在 Node 中,Http 是首要的。Node 为创建 http 服务器作了优化,所以你在网上看到的大部分示例和库都是集中在 web 上(http 框架、模板库等)。

这里是一个简单的 hello world 的 Web 服务器。

在线文档:http://tool.oschina.net/apidocs/apidoc?api=nodejs%2Fapi

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(22) 发布并加入讨论🔥
发表了资讯
03/07 10:45

Node.js 新版官网开启 Beta 测试:全新现代化 UI、优化交互

Node.js 新版官网已开启 Beta 测试,体验地址:https://beta-node-js-org.vercel.app/en。 Node.js 新版官网首页 当前官网首页 https://nodejs.org/en 可以看到,与当前版本相比,新版官网的视觉效果、页面布局、展现内容都有了很大的提升,整体上更大气、更现代化。而且首页关于 Node.js 的介绍也变得更突出、描述更全面。 新版官网最大的交互变化是在首页添加了「全局搜索」入口,方便用户随时检索文档、博客、下载等信息。 ...

8
0
发表了资讯
2023/12/04 11:18

Node.js v18.19.0 (LTS) 发布

Node.js v18.19.0 已发布,代号 'Hydrogen'。Node v18.19.0 是一个长期支持版本 (LTS),这意味着它将获得更长的支持和维护。LTS 版本通常更加稳定和可靠,适合用于生产环境。 主要变化 将 npm 升级到 v10 在 Node.js 20 中经过两个月的试用后,npm 10 已被向后移植,以便所有发行版都包含受支持的 npm 版本。Node.js v18.19 已将 npm 工具更新到 v10.2.3 版本。 改进 ESM(ECMAScript 模块)和自定义钩子 引入了新的node:module...

0
1
发表了资讯
2023/12/01 14:10

Node.js 21.3.0 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境,采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能。 Node.js 21.3.0 现已发布,具体更新内容如下: Notable Changes 新的--disable-warningflag 此版本添加了一个新--disable-warning选项,允许用户通过 code(即 DEP0025)或 type(即 DeprecationWarning、ExperimentalWarning)禁用特定警告。 ...

1
0
发表了资讯
2023/11/23 10:58

Node.js v20.10.0 (LTS)

Node.js v20.10.0 已正式发布,代号 'Iron'。根据发布时间表,由于上月 Node.js 21 已正式发布,因此 Node.js 20 就变成了长期支持版本 (LTS)。 新版本主要变化 引入新的--experimental-default-typeflag,用于改变 Node.js 的默认 module 通过设置 --experimental-default-type=module,可以将原本隐式的 CommonJS 模块解释为 ES 模块。 引入新的--experimental-detect-moduleflag,用于检测 JavaScript 中不明确的 ESM 语法 ...

0
2
发表了资讯
2023/11/16 14:03

Node.js 21.2.0 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境,采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能。 Node.js 21.2.0 现已发布,具体更新内容如下: 显著变化 [ e25c65ee2f] - doc : 将 MrJithil 添加到 collaborators #50666 [ f2366573f9] - doc:添加 Ethan-Arrowood 作为 collaborator #50393 [ eac9cc5fcb] - (SEMVER-MINOR) esm : 添加 im...

0
1
发表了资讯
2023/10/18 11:36

Node.js 21 正式发布

Node.js 21 已正式发布。值得关注的变化包括: 将 V8 JavaScript 引擎升级至 11.8 fetch和WebStreams到达稳定状态 添加用于 flip module 默认值的新实验性 flag (--experimental-default-type) 内置 WebSocket 客户端 针对 test runner 的许多更新 …… 公告写道,当 Node.js 20 本月晚些时候成为长期支持版本 (LTS) 时,Node.js 21 将取代 Node.js 20 成为"Current"版本。根据发布时间表,Node.js 21 将在接下来的 6 个月内成为...

4
2
发表了资讯
2023/09/12 14:00

Node.js 16 生命周期结束

按照此前的公告,为了配合 OpenSSL 1.1.1 系列的结束支持进度,Node.js 16 提前 7 个月结束生命周期 (EOL)。 因此在 2023 年 9 月 11 日,OpenSSL 1.1.1 宣布结束生命周期后,Node.js 16 也宣布 EOL。 Node.js 团队原本计划在 2024 年 4 月让 Node.js 16 EOL。但由于 OpenSSL 1.1.1 在 9 月 11 日正式 EOL,考虑到在此后 7 个月内会面临因 OpenSSL 1.1.1 带来的安全风险,他们决定提前结束支持。 上一次这样操作的是 Node.js 8,...

5
3
发表了资讯
2023/08/10 10:53

Node.js v16.20.2、v18.17.1 & v20.5.1 发布

Node.js 为多个分支发布了更新,分别是:v16.20.2 (LTS)、v16.20.2 (LTS) 和 v20.5.1 (Current)。 根据发布公告,此次更新主要是修复安全漏洞。 CVE-2023-32002:可以通过 Module._load 绕过策略(高危) CVE-2023-32006:可以通过 module.constructor.createRequire 绕过策略(中等) CVE-2023-32559:可以通过 process.binding 绕过策略(中等) 下载地址...

1
1
发表了资讯
2023/07/19 15:00

Node.js v18.17.0 (LTS) 发布

Node.js v18.17.0 现已发布,一些值得关注的变化包括: Ada 2.0 此版本附带最新版本的 URL 解析器 Ada。此更新为 URL 解析带来了显着的性能改进,包括对 node:url 中的 url.domainToASCII 和 url.domainToUnicode 函数的增强。 Ada 2.0 已集成到 Node.js 代码库中,确保应用程序的所有部分都能从改进的性能中受益。此外,Ada 2.0 比其前身 Ada 1.0.4 具有显着的性能提升,同时还消除了 URL 主机名解析的 ICU 要求。 #47339 Web...

0
4
发表了资讯
2023/07/07 14:27

Node.js v20.4.0 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。 Node.js v20.4.0 现已发布,本次更新内...

0
2
发表了资讯
2023/06/21 14:19

Node.js v20.3.1 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。 Node.js v20.3.1 现已发布,本次更新内...

0
1
发表了资讯
2023/06/12 17:51

Node.js v20.3.0 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。 Node.js v20.3.0 现已发布,本次更新内...

4
1
发表了资讯
2023/04/19 08:25

Node.js 20 正式发布,引入权限控制

Node.js 20 已正式发布,将于 10 月成为 LTS 版本。 值得关注的变化 引入权限控制模型 (Permission Model) Synchronous import.meta.resolve Test Runner 到达稳定状态 将 V8 JavaScript 引擎升级到 11.3 支持构建单一可执行应用程序 Ada 升级到 2.0 正式支持 ARM64 Windows 要求必须指定 WASI 版本 引入权限控制模型 (Permission Model) 这项特性目前处于实验性阶段。Node.js 20 的权限控制功能让开发者在程序执行期间限制对特...

3
4
发表了资讯
2023/04/12 07:45

Node.js v19.9.0 发布

Node.js v19.9.0 已发布。 值得关注的变化: diagnostic_channel 中的 Tracing Channel TracingChannel添加了一个新的高性能通道,来发布有关函数执行的时间和目的的跟踪数据。#44943 新的 URL.canParse API 一个新的 API 添加到 URL。URL.canParse检查一个带有可选基值的input是否可以根据 WHATWG URL 规范被正确解析。#47179 const isValid = URL.canParse('/foo', 'https://example.org/'); // true const isNotValid = ...

1
1
发表了资讯
2023/01/18 08:50

Shopify 开发团队放弃 Ruby,改用 Node 重写 CLI 工具

Shopify 开发团队去年将原本用 Ruby 编写的 CLI 工具改用 Node 进行了重写,并在近日介绍了这项决定背后的原因和权衡。 Shopify CLI 是 Shopify 平台开发者的重要工具,能够用于构建主题、应用程序和 Hydrogen 开发,让开发者以最佳实践创建新项目并与平台整合,或是发布生产构件供店家使用。不过 Shopify CLI 开发团队发现,对构建 Shopify 应用程序的开发者来说,他们在使用 CLI 上一直存在部分体验问题,因此决定重新审视 CL...

14
2
发表了资讯
2023/01/09 07:46

Node.js v19.4.0 发布

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。 Node.js v19.4.0 现已发布,本次更新内...

0
2
发表了资讯
2023/01/07 07:59

Node.js 正式发布 18.13.0 “Hydrogen” LTS 版本

Node.js 已正式发布 18.13.0 “Hydrogen” LTS 版本,此版本带来一些新功能: 重要变化 添加对外部共享 js 内置函数的支持 #44376 默认情况下,构建 Node.js 会将所有依赖项都捆绑到 Node.js 二进制文件本身。但一些 Node.js 发行版更喜欢在外部管理依赖项,因此现有的构建选项允许外部化与本机代码的依赖关系。 此提交添加了额外的选项,可以外部化与 JavaScript 代码(包括 WASM)的依赖关系。此添加不会影响 Node.js 项目提供...

0
2
发表了资讯
2022/11/16 07:02

Node.js v19.1.0 正式发布

Node.js v19.1.0 现已发布,此版本一些更新内容包括: Notable changes 支持 Node.js 测试运行器上的 function mocking #45326 node:test 模块在测试过程中通过顶层的 mock object 支持 mocking。 test('spies on an object method', (t) => { const number = { value: 5, add(a) { return this.value + a; }, }; t.mock.method(number, 'add'); assert.strictEqual(number.add(3), 8); ...

1
1
发表了资讯
2022/10/19 07:59

Node.js 19 正式发布

Node.js 19 在今天正式发布了,此次更新包括将 V8 JavaScript 引擎更新到 10.7,以及默认启用 HTTP(s)/1.1 KeepAlive。 Node.js 18 在本月晚些时候将进入长期支持(LTS),Node.js 19 将取代 Node.js 18 成为 "Current" 版本。 node --watch(实验性) 运行时最近增加的一个令人兴奋的功能是支持使用 node --watch 选项在 "watch" 模式下运行。在 "watch" 模式下运行,当导入的文件被改变时,会重新启动进程。 $ node --watch i...

0
2
发表了资讯
2022/10/18 07:29

Node.js v16.18.0 (LTS) &  v18.11.0 发布

Node.js 发布了两个更新,分别是 v16.18.0 (LTS) & v18.11.0。 Node v16.18.0 (LTS) 主要变化 [1cc050eaa8] - (SEMVER-MINOR) assert: 添加getCalls和reset到 callTracker #44191 [e5c9975f11] - (SEMVER-MINOR) crypto: 允许 zero-length secret KeyObject #44201 [317cd051ce] - (SEMVER-MINOR) crypto: 在 HKDF 和 webcrypto PBKDF2 中允许 zero-length IKM #44201 [f80bdc5ef3] - (SEMVER-MINOR) doc: 弃用 modp1, modp2 和...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
22 评论
774 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部