什么是 RESTful API?
RESTful API 是基于 HTTP 协议的架构风格,通过标准的 HTTP 方法(GET/POST/PUT/DELETE)实现前后端数据交互。它强调资源导向,使用统一的接口设计规范。
核心特性
- 使用 HTTP 方法操作资源(如
GET /users
获取数据) - 状态无感知(Stateless)设计
- 支持 JSON 格式传输数据
- 资源通过 URI 唯一标识
快速搭建一个 RESTful API
初始化项目
npm init -y npm install express body-parser
基础服务器代码
const express = require('express'); const app = express(); const port = 3000; app.get('/api/data', (req, res) => { res.json({ message: 'Hello, RESTful API!' }); }); app.listen(port, () => { console.log(`Server running at http://localhost:${port}`); });
添加路由与中间件
- 使用
express.Router
组织路由 - 添加
body-parser
解析请求体 - 配置 CORS 支持(如
cors
中间件)
- 使用
扩展学习建议
- 深入理解 HTTP 状态码 的使用场景
- 探索 Express.js 中间件机制 的高级用法
- 学习如何将 API 与 MongoDB 集成
最佳实践
- 使用
npm
管理依赖(如express
、mongoose
) - 遵循 RESTful 设计原则
- 添加错误处理中间件
- 配置环境变量管理敏感信息
- 使用 Postman 或 curl 测试 API 接口