什么是 RESTful API?

RESTful API 是基于 HTTP 协议的架构风格,通过标准的 HTTP 方法(GET/POST/PUT/DELETE)实现前后端数据交互。它强调资源导向,使用统一的接口设计规范。

核心特性

  • 使用 HTTP 方法操作资源(如 GET /users 获取数据)
  • 状态无感知(Stateless)设计
  • 支持 JSON 格式传输数据
  • 资源通过 URI 唯一标识
RESTful_API

快速搭建一个 RESTful API

  1. 初始化项目

    npm init -y
    npm install express body-parser
    
  2. 基础服务器代码

    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}`);
    });
    
  3. 添加路由与中间件

    • 使用 express.Router 组织路由
    • 添加 body-parser 解析请求体
    • 配置 CORS 支持(如 cors 中间件)

扩展学习建议

最佳实践

  • 使用 npm 管理依赖(如 expressmongoose
  • 遵循 RESTful 设计原则
  • 添加错误处理中间件
  • 配置环境变量管理敏感信息
  • 使用 Postman 或 curl 测试 API 接口
Node_js_cors