Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让 JavaScript 可以在服务器端运行。通过 Node.js,开发者可以使用 JavaScript 构建高性能、可扩展的网络应用。本文将带领你创建第一个 Node.js 程序,并详细介绍如何运行和启动这个应用。
在开始之前,你需要确保已经安装了 Node.js。你可以通过以下步骤检查是否安装以及安装的版本:
如果显示了 Node.js 的版本号,说明已经安装成功。如果没有安装,可以从 Node.js 官方网站 下载适合你操作系统的安装包进行安装。
node -v
接下来,我们将创建一个简单的 Node.js 程序,这个程序的功能是在控制台输出“Hello, Node.js!”。
打开终端,使用以下命令创建一个新的项目目录,并进入该目录:
mkdir first-nodejs-app
cd first-nodejs-app
在项目目录中创建一个名为 app.js
的文件,可以使用以下命令:
touch app.js
如果你使用的是 Windows 系统,可以在文件资源管理器中手动创建该文件。
使用文本编辑器(如 Visual Studio Code、Sublime Text 等)打开 app.js
文件,并输入以下代码:
console.log('Hello, Node.js!');
这行代码使用 console.log()
方法在控制台输出一条消息。
现在,我们已经创建了第一个 Node.js 程序,接下来要运行它。在终端中,确保你位于 first-nodejs-app
目录下,然后输入以下命令并按下回车键:
node app.js
如果一切正常,你将在终端中看到输出结果:
Hello, Node.js!
这表明你的 Node.js 程序已经成功运行。
除了在控制台输出消息,Node.js 还可以用于创建 Web 服务器。下面是一个简单的示例,展示如何使用 Node.js 创建一个基本的 Web 服务器。
app.js
文件打开 app.js
文件,将原来的代码替换为以下内容:
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!\n');
});
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
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, () => {... });
:启动服务器,并监听指定的端口。当服务器启动成功后,会执行回调函数并在控制台输出一条消息。在终端中,确保你位于 first-nodejs-app
目录下,然后输入以下命令并按下回车键:
node app.js
你将在终端中看到输出结果:
Server running at http://localhost:3000/
打开浏览器,在地址栏中输入 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 的学习之旅!