Express.js 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架。它提供了一系列强大的特性来帮助开发者快速搭建 RESTful API。
基础概念:
优势:
类型:
应用场景:
常见问题及解决方法:
示例代码:
以下是一个简单的 Express.js API 示例,它提供了一个 GET 请求的接口,用于返回一个 JSON 对象。
const express = require('express');
const app = express();
const port = 3000;
// 定义一个 GET 请求的路由
app.get('/api/data', (req, res) => {
const data = {
message: 'Hello, World!',
timestamp: new Date()
};
res.json(data);
});
// 启动服务器
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
在这个示例中,我们创建了一个 Express.js 应用,并定义了一个 GET 请求的路由 /api/data
。当客户端发送 GET 请求到这个 URL 时,服务器会返回一个包含消息和时间戳的 JSON 对象。