首先需要安装依赖

npm install express body-parser

创建一个 app.js 文件

const express = require('express');
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.json());

app.get('/api/user/:id', (req, res) => {
  const { id } = req.params;
  // do something with id
  res.send(`User ${id} found`);
});

app.post('/api/user', (req, res) => {
  const { username, email } = req.body;
  // do something with username and email
  res.send('User created successfully');
});

app.listen(3000, () => {
  console.log('Server started on port 3000');
});

这个例子中,我们创建了一个 /api/user 的 POST 接口,用于创建用户。接收的请求体是一个 JSON 对象,包含 usernameemail 两个属性。我们可以从 req.body 中获取这些属性,然后进行处理。最后,我们返回一个成功的消息。

注意,我们使用了 body-parser 中间件来解析请求体。这个中间件会将请求体解析成 JSON 对象,并放在 req.body 中。如果不使用这个中间件,req.body 将会是一个空对象。

启动服务

node app.js

现在,我们可以使用 Postman 或其他工具来测试这个接口了。发送一个 POST 请求到 http://localhost:3000/api/user,请求体为:

{
  "username": "Alice",
  "email": "alice@example.com"
}

如果一切正常,你应该能够收到一个 User created successfully 的响应。

GET例子中,我们创建了一个 /api/user/:id 的 GET 接口,用于获取用户信息。:id 表示一个动态参数,可以在请求 URL 中传入。我们可以从 req.params 中获取这个参数,然后进行处理。最后,我们返回一个成功的消息。

发送 GET 请求到 http://localhost:3000/api/user/123,其中 123 是用户的 ID。如果一切正常,你应该能够收到一个 User 123 found 的响应。

最后修改:2023 年 05 月 03 日
如果觉得我的文章对你有用,请随意赞赏