微信登录

第一个 Node.js 程序 - 运行程序 - 启动 Node.js 应用

第一个 Node.js 程序 - 运行程序 - 启动 Node.js 应用

引言

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让 JavaScript 可以在服务器端运行。通过 Node.js,开发者可以使用 JavaScript 构建高性能、可扩展的网络应用。本文将带领你创建第一个 Node.js 程序,并详细介绍如何运行和启动这个应用。

准备工作

在开始之前,你需要确保已经安装了 Node.js。你可以通过以下步骤检查是否安装以及安装的版本:

  1. 打开终端(在 Windows 上可以使用命令提示符或 PowerShell,在 macOS 和 Linux 上使用终端应用程序)。
  2. 输入以下命令并按下回车键:
    1. node -v
    如果显示了 Node.js 的版本号,说明已经安装成功。如果没有安装,可以从 Node.js 官方网站 下载适合你操作系统的安装包进行安装。

创建第一个 Node.js 程序

接下来,我们将创建一个简单的 Node.js 程序,这个程序的功能是在控制台输出“Hello, Node.js!”。

步骤 1:创建项目目录

打开终端,使用以下命令创建一个新的项目目录,并进入该目录:

  1. mkdir first-nodejs-app
  2. cd first-nodejs-app

步骤 2:创建 JavaScript 文件

在项目目录中创建一个名为 app.js 的文件,可以使用以下命令:

  1. touch app.js

如果你使用的是 Windows 系统,可以在文件资源管理器中手动创建该文件。

步骤 3:编写代码

使用文本编辑器(如 Visual Studio Code、Sublime Text 等)打开 app.js 文件,并输入以下代码:

  1. console.log('Hello, Node.js!');

这行代码使用 console.log() 方法在控制台输出一条消息。

运行 Node.js 程序

现在,我们已经创建了第一个 Node.js 程序,接下来要运行它。在终端中,确保你位于 first-nodejs-app 目录下,然后输入以下命令并按下回车键:

  1. node app.js

如果一切正常,你将在终端中看到输出结果:

  1. Hello, Node.js!

这表明你的 Node.js 程序已经成功运行。

启动一个简单的 Web 服务器

除了在控制台输出消息,Node.js 还可以用于创建 Web 服务器。下面是一个简单的示例,展示如何使用 Node.js 创建一个基本的 Web 服务器。

步骤 1:修改 app.js 文件

打开 app.js 文件,将原来的代码替换为以下内容:

  1. const http = require('http');
  2. const server = http.createServer((req, res) => {
  3. res.statusCode = 200;
  4. res.setHeader('Content-Type', 'text/plain');
  5. res.end('Hello, World!\n');
  6. });
  7. const port = 3000;
  8. server.listen(port, () => {
  9. console.log(`Server running at http://localhost:${port}/`);
  10. });

代码解释

  • const http = require('http');:引入 Node.js 的内置 http 模块,该模块提供了创建 HTTP 服务器和客户端的功能。
  • http.createServer():创建一个 HTTP 服务器实例,该方法接受一个回调函数作为参数,回调函数的参数 req 表示请求对象,res 表示响应对象。
  • res.statusCode = 200;:设置响应状态码为 200,表示请求成功。
  • res.setHeader('Content-Type', 'text/plain');:设置响应头,指定响应内容的类型为纯文本。
  • res.end('Hello, World!\n');:结束响应,并发送响应内容。
  • server.listen(port, () => {... });:启动服务器,并监听指定的端口。当服务器启动成功后,会执行回调函数并在控制台输出一条消息。

步骤 2:启动 Web 服务器

在终端中,确保你位于 first-nodejs-app 目录下,然后输入以下命令并按下回车键:

  1. node app.js

你将在终端中看到输出结果:

  1. Server running at http://localhost:3000/

步骤 3:访问 Web 服务器

打开浏览器,在地址栏中输入 http://localhost:3000/ 并按下回车键。你将看到浏览器页面上显示“Hello, World!”。

总结

操作步骤 命令或代码 说明
检查 Node.js 版本 node -v 查看已安装的 Node.js 版本
创建项目目录 mkdir first-nodejs-app && cd first-nodejs-app 创建并进入项目目录
创建 JavaScript 文件 touch app.js 在项目目录中创建 app.js 文件
编写简单程序 console.log('Hello, Node.js!'); app.js 文件中编写简单的输出程序
运行简单程序 node app.js 运行 app.js 文件
编写 Web 服务器程序 见上述 app.js 文件代码 使用 http 模块创建 Web 服务器
启动 Web 服务器 node app.js 启动 Web 服务器并监听指定端口
访问 Web 服务器 打开浏览器,输入 http://localhost:3000/ 在浏览器中访问 Web 服务器

通过本文的介绍,你已经学会了如何创建第一个 Node.js 程序,以及如何运行和启动一个简单的 Node.js 应用。希望这些内容能帮助你开启 Node.js 的学习之旅!