Express 面试题
目录

Express 如何构建 RESTful API?

· 约 6 分钟读完 · 第 104 / 120 章

推荐答案

本题详细解读

1. 引入 Express 并初始化应用

首先,我们需要引入 Express 模块并初始化一个 Express 应用。express.json() 中间件用于解析请求体中的 JSON 数据。

2. 定义模拟数据

为了演示 RESTful API 的构建,我们使用一个简单的数组来模拟用户数据。

3. 实现 GET 请求

  • 获取所有用户:通过 /users 路径,返回所有用户数据。
  • 获取单个用户:通过 /users/:id 路径,返回指定 ID 的用户数据。如果用户不存在,返回 404 状态码。

4. 实现 POST 请求

通过 /users 路径,创建一个新用户。新用户的 ID 自动递增,并将新用户添加到数组中。返回 201 状态码表示资源创建成功。

5. 实现 PUT 请求

通过 /users/:id 路径,更新指定 ID 的用户信息。如果用户不存在,返回 404 状态码。

6. 实现 DELETE 请求

通过 /users/:id 路径,删除指定 ID 的用户。如果用户不存在,返回 404 状态码。删除成功后,返回 204 状态码表示无内容。

7. 启动服务器

最后,设置服务器监听的端口,并启动服务器。