Express.js 是一个流行的 Node.js 框架,用于快速构建 Web 应用程序。以下是一些 Express.js 的基础知识,帮助您开始学习。
安装 Express.js
首先,您需要安装 Node.js。然后,使用以下命令创建一个新的 Node.js 项目并安装 Express.js:
npm init -y
npm install express
快速开始
创建一个名为 app.js
的文件,并添加以下代码:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
运行以下命令启动服务器:
node app.js
现在,您可以访问 http://localhost:3000
并看到 "Hello World!" 信息。
路由和中间件
Express.js 使用路由和中间件来处理请求。
路由
路由定义了应用程序如何响应用户请求。以下是一个简单的路由示例:
app.get('/about', (req, res) => {
res.send('About Us');
});
中间件
中间件是一个函数,它接收三个参数:(req, res, next)
。中间件可以用来执行任何检查,例如身份验证,并在请求处理完成后继续执行下一个中间件。
app.use((req, res, next) => {
console.log('Request URL:', req.originalUrl);
next();
});
实例:用户列表
以下是一个简单的 Express.js 应用程序示例,它显示用户列表:
const express = require('express');
const app = express();
const port = 3000;
app.get('/users', (req, res) => {
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
res.send(users);
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
运行服务器并访问 http://localhost:3000/users
,您将看到用户列表。
下一步
Express.js 是一个非常强大的框架,有许多功能可以探索。以下是一些推荐的学习资源:
希望这个教程对您有所帮助!如果您有更多问题,请访问我们的 社区论坛。
Express.js Logo