认识 Express.js:Node.js 最流行的 Web 框架
目录
1. 什么是 Express.js?
2. 安装 Express
3. 创建一个简单的 Express 服务器
4. 运行服务器
5. Express 基本功能
5.1 路由
5.2 中间件
5.3 处理 JSON 数据
6. 结语
1. 什么是 Express.js?
Express.js 是一个基于 Node.js 的 Web 应用框架,能让我们快速搭建服务器,处理 HTTP 请求,提供 API,并支持中间件扩展。
2. 安装 Express
首先确保你安装了 Node.js,然后使用 npm 安装 Express:
mkdir express-demo && cd express-demo # 创建项目目录
npm init -y # 初始化项目
npm install express # 安装 Express
3. 创建一个简单的 Express 服务器
新建 server.js
文件,写入以下代码:
// server.js
const express = require('express'); // 引入 Express
const app = express(); // 创建 Express 应用
const port = 3000; // 端口号
// 主页路由
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
// 监听端口,启动服务器
app.listen(port, () => {
console.log(`服务器运行在 http://localhost:${port}`);
});
4. 运行服务器
在终端执行:
node server.js
然后在浏览器访问 http://localhost:3000
,你将看到:
Hello, Express!
5. Express 基本功能
5.1 路由
Express 可以处理不同的 URL 请求:
app.get('/about', (req, res) => res.send('关于我们页面'));
app.get('/user/:name', (req, res) => res.send(`你好,${req.params.name}!`));
5.2 中间件
中间件用于处理请求,比如日志、身份验证等:
app.use((req, res, next) => {
console.log(`请求路径:${req.url}`);
next();
});
5.3 处理 JSON 数据
app.use(express.json());
app.post('/data', (req, res) => res.json({ received: req.body }));
6. 结语
Express.js 是 Node.js 最常用的 Web 框架,使用它可以快速搭建 Web 服务器、创建 API,并支持中间件扩展。试试自己动手写一个简单的 Express 项目吧!🚀