Node.js入门教程(二十七):构建简单应用
2026/8/17 17:38:04 网站建设 项目流程

一、应用概述

在 Node.js 中构建一个简单应用通常包括以下几个步骤:

  1. 安装 Node.js

  2. 设置项目目录

  3. 初始化项目

  4. 创建服务器

  5. 处理请求和响应

接下来,我们将一步步介绍如何用 Node.js 构建一个简单的 HTTP 应用程序。

二、环境准备

1. 安装 Node.js

首先确保系统上已安装 Node.js 和 npm,可以在命令行中输入以下命令进行验证:

node -v npm -v

如果还未安装,请参考:Node.js 安装配置。

2. 创建项目文件夹

在终端中,创建一个项目文件夹my-first-node-app并进入该文件夹:

mkdir my-first-node-app cd my-first-node-app

三、初始化项目

通过npm init命令生成package.json文件,它包含了项目的配置信息。

运行以下命令并按提示填写信息(可以直接按回车跳过):

npm init -y

package.json文件修改为以下内容:

{ "name": "my-first-node-app", "version": "1.0.0", "main": "app.js", "scripts": { "start": "node app.js" }, "dependencies": {} }

四、编写服务器代码

1. 创建应用入口文件

在项目根目录my-first-node-app下创建一个app.js文件,这是应用的入口文件,用于设置服务器和处理请求。

2. 编写基础服务器代码

app.js文件中编写以下代码,用于创建一个简单的 HTTP 服务器:

const http = require('http'); // 创建服务器 const server = http.createServer((req, res) => { // 设置HTTP响应的状态码和头信息 res.writeHead(200, { // 设置内容类型为 HTML,并指定字符集为 UTF-8,这样中文不会乱码 'Content-Type': 'text/html; charset=utf-8' }); // 发送响应体 res.end('<h1>Hello, World!</h1><p>这是我的第一个 Node.js 应用。</p>'); }); // 监听端口 const PORT = 3000; server.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });

五、运行服务器

1. 启动服务器

在项目根目录下执行以下命令,启动服务器:

npm start

你会看到控制台输出如下信息:

Server is running on http://localhost:3000

2. 访问服务器

打开浏览器并访问http://localhost:3000,你会看到页面显示:

Hello, World! 这是我的第一个 Node.js 应用。

说明服务器已经成功运行。

六、添加路由功能

为了处理不同的请求路径,可以在服务器代码中添加简单的路由:

const http = require('http'); const server = http.createServer((req, res) => { if (req.url === '/') { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Welcome to the homepage!'); } else if (req.url === '/about') { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('This is the about page.'); } else { res.writeHead(404, { 'Content-Type': 'text/plain' }); res.end('404 Not Found'); } }); const PORT = 3000; server.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });

路由测试

启动服务器后,访问不同路径:

URL响应
http://localhost:3000/Welcome to the homepage!
http://localhost:3000/aboutThis is the about page.
http://localhost:3000/other404 Not Found

七、应用扩展方向

通过上述步骤,你已经构建了一个简单的 Node.js 应用,并且可以处理不同的请求路径。

这个基础应用可以进一步扩展:

扩展方向说明
添加数据库支持连接 MySQL、MongoDB 等数据库存储数据
引入 Express 框架使用 Express 处理复杂路由和中间件
添加静态文件服务提供 CSS、JavaScript、图片等静态资源
模板引擎使用 EJS、Pug 等模板引擎渲染动态页面
API 接口构建 RESTful API 服务
用户认证添加登录、注册功能

八、本章小结

步骤操作命令
1验证 Node.js 环境node -v/npm -v
2创建项目目录mkdir my-first-node-app && cd my-first-node-app
3初始化项目npm init -y
4创建入口文件创建app.js
5编写服务器代码使用http模块创建服务器
6运行服务器npm start
7访问测试浏览器打开http://localhost:3000

提示:这是 Node.js 开发的基础入门。掌握这些基础后,可以进一步学习 Express 框架,它提供了更强大的路由、中间件和模板渲染功能,能够帮助你更高效地构建 Web 应用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询