在抽离的接口中怎么使用async/await
时间: 2024-05-06 21:19:37 浏览: 78
async和await的用法
在抽离的接口中使用async/await的步骤如下:
1. 定义接口函数,并在函数前添加 `async` 关键字,表示该函数是异步的。
2. 在接口函数中调用异步函数,使用 `await` 关键字等待异步函数返回结果。
3. 处理异步函数返回的结果,并将其返回给调用方。
例如,在使用 Node.js 和 Express 框架编写的 API 中,可以使用以下代码实现一个异步接口:
```javascript
const express = require('express');
const router = express.Router();
const axios = require('axios');
router.get('/user/:id', async (req, res, next) => {
try {
const result = await axios.get(`https://jsonplaceholder.typicode.com/users/${req.params.id}`);
res.send(result.data);
} catch (error) {
next(error);
}
});
module.exports = router;
```
在上面的代码中,我们定义了一个 GET 请求的接口 `/user/:id`,使用 `async` 关键字声明该函数是异步的。在接口函数中,我们使用 `await` 关键字等待 axios 模块发送的异步 GET 请求返回结果,并将其发送给调用方。如果请求发生错误,则将错误传递给 Express 的错误处理中间件 `next()`。
阅读全文