【发布时间】:2021-05-04 04:35:42
【问题描述】:
我正在使用 JavaScript 创建一个常见的 Azure 函数。该函数将处理 POST 调用并将值 POST 到另一个 API。该函数按预期工作,但在 Azure 函数中使用请求的 POST 方法后我无法获取响应值
module.exports = async function (context, req) {
var request = require("request");
var options = {
url: "",
method: "POST",
json: true,
body: req.body,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
};
return new Promise(async (resolve, reject) => {
var responseData;
var req = await request.post(options, (err, res, body) => {
if (err) {
console.log(err);
reject(err);
} else {
responseData = body;
console.log(responseData); // it works
resolve(responseData);
}
});
});
}
当在本地机器中作为单独的节点应用程序执行时,相同的逻辑会起作用。如何获取响应值并传递给源站?
【问题讨论】:
标签: javascript node.js api request azure-functions