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) 发布并加入讨论🔥
发表了资讯
10/21 10:58

Node.js 23 正式发布,不再支持 32 位 Windows 系统

2024年10月16日,Node.js v23.0.0 正式发布,带来了新特性、性能改进和更好的开发者体验。该版本增强了兼容性和稳定性,为构建高效应用程序提供了更多工具。 另外,Node.js v22 将在10月29日的这周成为长期支持(LTS)版本,进入长期维护以确保稳定和安全的更新。 Node.js v23.0.0 主要更新亮点 默认启用ESM:在Node.js v23.0.0中,EcmaScript模块(ESM)现已默认启用,简化了应用使用。 停止支持32位Windows系统:在Node.js 2...

0
2
发表了资讯
07/25 17:53

开源日报 | 龙芯3C6000流片成功;Node.js支持原生运行TS;瑞士要求所有政府软件开源;Llama3.1技术报告隐藏的干货;百川智能完成50亿元A轮融资

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.7.25 今日要闻 Stack Overflow 2024 年度开发者调查报告 过去一年中共有 62.3% 受访者使用了 JavaScript,其次分别是 HTML/CSS(52.9%)和 Python(51%)。在开发者 “还未尝试但明年最想尝试的编程语言” 中,Python 夺得第一,超过了 JavaScript。此外 Python 也是正在学习编程的人中最受欢迎的编程语言,这一人群还表示,希望明年平均使用 12 种不同的语言。 ...

4
0
发表了资讯
07/25 15:05

Node.js 实验性支持 TypeScript:可自动将 TS 代码转换为 JS 代码

Node.js 合并了为 TypeScript 添加实验性支持的 PR。 https://github.com/nodejs/node/pull/53725 根据 PR 的描述,开发者只需配置实验性 flag--experimental-strip-types就可以执行 TypeScript 文件。 Node.js 会将 TypeScript 代码自动转译为 JavaScript 代码。在转译过程中,不会执行类型检查,类型会被丢弃——Node.js 团队称之为"type stripping"(类型剥离)。 类型剥离意味着删除所有types,转换 JavaScript 模块中的输入...

13
4
发表了资讯
04/26 15:19

Node.js v22 正式发布

Node.js 22 现已正式发布,亮点包括 require()ing ES 模块、WebSocket 客户端、V8 JavaScript 引擎的更新等等。Node.js 22 将于 10 月份进入长期支持 (LTS),但在此之前,它将在接下来的六个月内作为“Current”版本。 一些更新亮点包括: V8 更新至 12.4 V8 版本 12.4 包括 WebAssembly Garbage Collection、Array.fromAsync、Set 方法和迭代器助手等新功能。#52465 Maglev V8 的 Maglev 编译器现在在支持的架构上默认启用 (h...

1
2
发表了资讯
03/20 12:22

Node.js 新版官网正式上线

Node.js 新版官网已正式上线:https://nodejs.org/en。 Node.js 新版官网首页 旧版官网首页 可以看到,新版官网的视觉效果、页面布局、展现内容都有了很大的提升,整体上更大气、更现代化。而且首页关于 Node.js 的介绍也变得更突出、描述更全面。 此外,新版官网最大的交互变化是在首页添加了「全局搜索」入口,方便用户随时检索文档、博客、下载等信息。 其他子页面一览:

3
0
发表了资讯
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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
775 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部