Node.js 下载和安装

要开始构建 Node.js 应用程序,第一步是安装 Node.js 框架。Node.js 框架可用于从 Windows 到 Ubuntu 和 OS X 的各种操作系统。一旦安装了 Node.js 框架,你就可以开始构建你的第一个 Node.js 应用程序。

Node.js 还具有通过使用自定义模块嵌入外部功能或扩展功能的能力。这些模块必须单独安装。模块的一个示例是[MongoDB]/tutorial/mongodb/)模块,它允许你使用 Node.js 应用程序中的 MongoDB 数据库。

在本教程中,你将学习 -

  • 如何在 Windows 上安装 Node.js
  • 在 Windows 上安装 NPM(节点包管理器)
  • 在 Node.js 中运行你的第一个 Hello world 应用程序

如何在 Windows 上安装 Node.js

使用 Node.js 的第一步是在客户端系统上安装 Node.js 库。要执行 Node.js 的安装,请执行以下步骤;

步骤 1:官方网站下载必要的二进制文件。在我们的示例中,我们将下载 Node.js 的 32 位或 64 位安装文件。

步骤 2: 双击下载的.msi 文件开始安装。单击第一个屏幕中的 运行 按钮开始安装。

步骤 3: 在下一个屏幕中,单击 下一步 按钮继续安装

步骤 4: 在下一个屏幕中接受许可协议,然后单击下一步按钮。

步骤 5: 在下一个屏幕中,选择需要安装 Node.js 的位置,然后单击 Next 按钮。

  1. 首先进入文件位置以安装 Node.js.这是安装后将存储 Node.js 文件的位置。

  2. 单击 下一步 按钮继续安装。

步骤 6: 接受默认组件并单击下一步按钮。

步骤 7: 在下一个屏幕中,单击 安装 按钮开始安装。

步骤 8: 单击完成按钮以完成安装。

在 Windows 上安装 NPM(节点包管理器)

在任何客户端计算机上安装 Node.js 的另一种方法是使用 包管理器

在 Windows 上,节点包管理器称为 Chocolatey。它被设计为一个分散的框架,用于快速安装所需的应用程序和工具。

要通过 Chocolatey 安装 Node.js,需要执行以下步骤。

步骤 1: 安装 Chocolatey - Chocolatey 网站(https://chocolatey.org/)对如何安装此框架有非常明确的说明。

  • 第一步是在命令提示符窗口中运行以下命令。此命令取自 Chocolatey 网站,是通过 Chocolatey 安装 Node.js 的标准命令。
  • 以下命令是 PowerShell 命令,它在 Chocolatey 网站上调用远程 PowerShell 脚本。此命令需要在 PowerShell 命令窗口中运行。
  • 此 PowerShell 脚本执行下载所需组件并相应安装它们的所有必要工作。
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object wet.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

**步骤 2)**下一步是使用 Chocolatey 包管理器将 Node.js 安装到本地计算机。这可以通过在命令提示符中运行以下命令来完成。

cinst nodejs install

如果安装成功,你将收到 Node.js 成功安装的消息。

**注意:**如果出现 C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1 之类的错误,请在路径中手动创建文件夹。

在 Node.js 中运行第一个 Hello world 应用程序

在计算机上下载并安装 Node.js 之后,让我们尝试在 Web 浏览器中显示“Hello World”。

使用文件名 firstprogram.js 创建文件 Node.js.

var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('Hello World!');
}).listen(8080);

代码说明:

  1. require 函数的基本功能是它读取JavaScript文件,执行文件,然后继续返回一个对象。然后,使用此对象,可以使用 require 函数调用的模块中可用的各种功能。所以在我们的例子中,因为我们想要使用 http 的功能,我们正在使用 require(http) 命令。
  2. 在这第二行代码中,我们正在创建一个基于简单函数的服务器应用程序。每当向我们的服务器应用程序发出请求时,都会调用此函数。
  3. 收到请求后,我们要求我们的函数向客户端返回 Hello World 响应。writeHead 函数用于将头数据发送到客户端,而 end 函数将关闭与客户端的连接。
  4. 然后我们使用 server.listen 函数使我们的服务器应用程序在端口号 7000 上侦听客户端请求。你可以在此处指定任何可用端口。

执行代码

  1. 将文件保存在你的计算机上:C:\Users\Your Name\firstprogram.js
  2. 在命令提示符中,导航到存储文件的文件夹。输入命令 Node firstprogram.js
  3. 现在,你的计算机作为服务器工作!如果有人试图通过端口 8080 访问你的计算机,他们将获得 Hello World! 消息作为回复!
  4. 启动 Internet 浏览器,输入地址:http://localhost:8080