1. 安装 Express: 如果还没有安装 Express,可以使用以下命令进行安装。
npm install express
2. 创建 Express 应用: 创建一个 Express 应用,并设置基本配置。
const express = require('express');
const app = express();
const port = 3000;
app.use(express.json()); // 解析 JSON 请求体
// 路由和 API 定义在这里...
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
express.json() 中间件用于解析 JSON 请求体,以便你能够在路由处理程序中访问请求体的内容。
3. 定义路由和处理程序: 定义处理不同 HTTP 方法和路径的路由。
// 获取所有资源
app.get('/api/resources', (req, res) => {
// 处理获取资源的逻辑
res.json({ message: 'Get all resources' });
});
// 获取特定资源
app.get('/api/resources/:id', (req, res) => {
// 处理获取特定资源的逻辑
const resourceId = req.params.id;
res.json({ message: `Get resource with ID ${resourceId}` });
});
// 创建新资源
app.post('/api/resources', (req, res) => {
// 处理创建新资源的逻辑
const data = req.body;
res.json({ message: 'Create a new resource', data });
});
// 更新资源
app.put('/api/resources/:id', (req, res) => {
// 处理更新资源的逻辑
const resourceId = req.params.id;
const data = req.body;
res.json({ message: `Update resource with ID ${resourceId}`, data });
});
// 删除资源
app.delete('/api/resources/:id', (req, res) => {
// 处理删除资源的逻辑
const resourceId = req.params.id;
res.json({ message: `Delete resource with ID ${resourceId}` });
});
4. 启动应用: 启动应用并监听指定的端口。
node your-app.js
然后,你可以使用工具如curl、Postman或你喜欢的 HTTP 客户端来测试你的 RESTful API。
这只是一个简单的示例,实际上,你可能需要更多的功能,如数据库集成、身份验证、错误处理等。你可以使用适当的中间件和库来扩展你的应用程序。 Express 社区提供了许多有用的中间件,可以满足不同的需求。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13171/Node.js