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 按钮。
-
首先进入文件位置以安装 Node.js.这是安装后将存储 Node.js 文件的位置。
-
单击
下一步
按钮继续安装。
步骤 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);
代码说明:
require
函数的基本功能是它读取JavaScript文件,执行文件,然后继续返回一个对象。然后,使用此对象,可以使用require
函数调用的模块中可用的各种功能。所以在我们的例子中,因为我们想要使用 http 的功能,我们正在使用require(http)
命令。- 在这第二行代码中,我们正在创建一个基于简单函数的服务器应用程序。每当向我们的服务器应用程序发出请求时,都会调用此函数。
- 收到请求后,我们要求我们的函数向客户端返回
Hello World
响应。writeHead
函数用于将头数据发送到客户端,而 end 函数将关闭与客户端的连接。 - 然后我们使用 server.listen 函数使我们的服务器应用程序在端口号 7000 上侦听客户端请求。你可以在此处指定任何可用端口。
执行代码
- 将文件保存在你的计算机上:
C:\Users\Your Name\firstprogram.js
- 在命令提示符中,导航到存储文件的文件夹。输入命令 Node firstprogram.js
- 现在,你的计算机作为服务器工作!如果有人试图通过端口 8080 访问你的计算机,他们将获得
Hello World!
消息作为回复! - 启动 Internet 浏览器,输入地址:http://localhost:8080