Nodejs
服务器端 JavaScript 运行时环境 Node.js 入门指南。 Node.js 建立在 Google Chrome V8 JavaScript 引擎之上,主要用于创建网络服务器 - 但不仅限于此。
Node.js 介绍
Node.js 是一种开源与跨平台的 JavaScript 的运行环境,能够使得javascript脱离浏览器运行。 它是一个可用于几乎任何项目的流行工具,允许我们通过JavaScript和一系列模块来编写服务器端应用和网络相关的应用。
Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它是几乎任何类型项目的流行工具!
Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使得 Node.js 非常高效。
Node.js 应用在单个进程中运行,无需为每个请求创建新线程。 Node.js 在其标准库中提供了一组异步 I/O 原语,以防止 JavaScript 代码阻塞,并且通常,Node.js 中的库是使用非阻塞范例编写的,这使得阻塞行为成为异常而不是常态。
当 Node.js 执行 I/O 操作时,如从网络读取、访问数据库或文件系统,Node.js 不会阻塞线程和浪费 CPU 周期等待,而是会在响应返回时恢复操作。
这使得 Node.js 可以使用单个服务器处理数千个并发连接,而不会引入管理线程并发的负担(这可能是错误的重要来源)。
Node.js 具有独特的优势,因为数百万为浏览器编写 JavaScript 的前端开发者现在除了客户端代码之外,还能够编写服务器端代码,而无需学习完全不同的语言。
在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为你不必等待所有用户更新他们的浏览器 - 你负责通过更改 Node.js 版本来决定使用哪个 ECMAScript 版本, 你还可以通过运行带有标志的 Node.js 来启用特定的实验性特性。
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于 Chrome V8 引擎的 JavaScript 运行环境 ,使用了一个 事件驱动 、非阻塞式I/O模型, 让JavaScript 运行在 服务端 的 开发平台 ,它让JavaScript成为与 PHP 、 Python 、 Perl 、 Ruby 等服务端语言平起平坐的 脚本语言 。
如何安装 Node.js
如何在系统上安装 Node.js:包管理器、官方网站安装程序或 nvm。
Node.js 可以通过不同的方式安装。 这篇文章重点介绍了最常见和最方便的。 https://nodejs.cn/download/ 提供所有主要平台的官方包。
安装 Node.js 的一种非常方便的方法是通过包管理器。 在这种情况下,每个操作系统都有自己的。 https://dev.nodejs.cn/download/package-manager/ 中列出了 MacOS、Linux 和 Windows 的其他包管理器。
nvm 是运行 Node.js 的流行方式。 它允许你轻松切换 Node.js 版本,并安装新版本以尝试在出现问题时轻松回滚。 使用旧的 Node.js 版本测试代码也非常有用。
有关此选项的更多信息,请参阅 https://github.com/nvm-sh/nvm。
在任何情况下,安装 Node.js 后,你都可以在命令行中访问 node 可执行程序。
npm 简介
npm 是 Node.js 的标准包管理器。
据报道,在 2022 年 9 月,npm 注册表中列出了超过 210 万个软件包,使其成为地球上最大的单一语言代码存储库,而且你可以确定(几乎)所有一切都有软件包。
它最初是作为一种下载和管理 Node.js 包依赖的方式,但后来成为前端 JavaScript 中也使用的工具。
Yarn 和 pnpm 是 npm cli 的替代品。 你也可以查看它们。