到目前为止,我的 API 中间件代码可以正常工作。我真的很想确保我的快递服务器中没有任何阻塞调用。所以我还制作了包含异步获取的函数。
我的问题是,这有必要吗?因为实际上第一个 await 应该已经解锁了我的快递服务器,对吗?
这是代码:
var express = require('express')
var router = express.Router()
const asyncMiddleware = require('./utils/asyncMiddleware');
async function fetchCall(URL, bodyJson, wpToken) {
try {
return await fetch(URL, {
method: "POST",
credentials: "same-origin",
headers: {
"Authorization": "Bearer " + wpToken,
"Content-Type": "application/json",
"Accept": "application/json"
},
body: bodyJson
});
} catch (error) {
return {status:544, error:error};
}
}
router.post("/registerVendor", asyncMiddleware(async (req, res, next) => {
const response = await fetchCall(myApiUrl, req.body, 1)
return res
.status(response.status)
.send({ data: response});
}));
module.exports = router
幕布斯6054654
相关分类