Node.js 使用教程

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它允许开发者在服务器端运行 JavaScript。相较于传统的前端开发,Node.js 使得 JavaScript 可以用于全栈开发,开发者可以用同一语言编写客户端和服务器端的代码。

1. 环境准备

在开始之前,你需要确保你的计算机上安装了 Node.js。你可以前往 Node.js 官网 下载最新版本的 Node.js。安装完成后,可以在终端使用以下命令检查是否安装成功:

node -v
npm -v

2. 创建一个简单的 Node.js 应用

在开始编写代码之前,首先需要创建一个新的项目文件夹:

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

然后使用 npm 初始化一个新的 Node.js 项目:

npm init -y

此命令将会创建一个 package.json 文件,其中记录了项目的基本信息。

3. 创建“Hello World”服务器

接下来,我们将创建一个简单的 HTTP 服务器,并响应来自客户端的请求。创建一个名为 server.js 的文件。

// server.js
const http = require('http');

// 创建服务器
const server = http.createServer((req, res) => {
    res.statusCode = 200; // 状态码 200 表示请求成功
    res.setHeader('Content-Type', 'text/plain'); // 设置响应内容为纯文本
    res.end('Hello World\n'); // 发送响应内容
});

// 服务器监听端口
const port = 3000;
server.listen(port, () => {
    console.log(`服务器运行在 http://localhost:${port}/`);
});

在命令行中运行以下命令来启动服务器:

node server.js

你应该会看到输出 服务器运行在 http://localhost:3000/。打开浏览器并访问 http://localhost:3000/,你应该能看到“Hello World”。

4. 使用 Express 框架

虽然 Node.js 内置的 HTTP 模块可以创建服务器,但在真实的应用中,建议使用更高级的框架如 Express。它能够简化请求和响应的处理。

首先,安装 Express:

npm install express

然后,创建一个新的文件,命名为 app.js,并编写以下代码:

// app.js
const express = require('express');
const app = express();

// 设置路由
app.get('/', (req, res) => {
    res.send('Hello World from Express!');
});

// 监听端口
const port = 3000;
app.listen(port, () => {
    console.log(`服务器运行在 http://localhost:${port}/`);
});

再次在终端运行服务器:

node app.js

同样地,访问 http://localhost:3000/,你将看到“Hello World from Express!”的消息。

5. 中间件和路由

Express 提供了一些强大的功能,比如中间件和路由。你可以使用中间件来处理请求和响应,进行数据验证等。

例如,添加一个中间件来打印每个请求的路径:

// app.js
app.use((req, res, next) => {
    console.log(`请求路径: ${req.path}`);
    next(); // 调用下一个中间件或路由处理
});

6. 结论

Node.js 使得使用 JavaScript 开发服务器端应用成为可能,借助于丰富的 npm 包和框架如 Express,开发者可以快速构建高效的 web 应用程序。这仅仅是 Node.js 的一个简单入门示例,实际上它还有许多高级特性和强大功能等待你去探索。希望本文能帮助你快速上手 Node.js 的开发!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部