gpt4 book ai didi

javascript - 为什么 Axios 不返回 promise ?

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:56 28 4
gpt4 key购买 nike

我有以下代码,但没有得到控制台输出。似乎无论我做什么,它都不会进入 then()catch()

axios
.post(url, {test: "0"})
.then(console.log)
.catch(console.error);

有趣的是,请求被发布并在另一端被接收。我还可以通过 postman 模拟来验证端点是否正确响应。这会在哪里失败?

编辑:事情变得更加奇怪:我尝试了以下操作,它立即打印了 promise :

console.log(await axios.post(url, {test: "0"}));

不幸的是,我被迫使用 Node v8.11.1 - 这可能是问题所在吗?

编辑2:.then(console.log)只是另一种编写.then(response => console.log(response))的方式,但为了确保我去了official doc并使用了推荐的方式:

axios
.post(url, {test: "0"})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});

问题仍然存在。

最佳答案

根本不是axios的问题。 Azure 在 POST 后立即终止了我的进程,并且没有等待 Promise 解决。如果有人遇到类似问题,请参阅Promise is not working in azure function app javascript

关于javascript - 为什么 Axios 不返回 promise ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59250567/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com