我正在学习node.js,并尝试通过Express进行HTTP调用。我有以下函数,当它达到承诺时会引发我在邮递员“错误套接字挂起”中看到的错误,很显然,我对Promises的理解可能偏向此处。因此,任何有关我做错事情的指示都将真正有帮助。
Index.ts
Contributor
像这样使用axios时,我没有得到任何套接字挂断:
let user = await getUser("2");
async function getUser(id: string) {
return new Promise(function (resolve, reject) {
api.get('myserver/api/users?user=' + id, function (req, res) {
console.log(res);
if (res) {
resolve(res);
} else {
reject("error");
}
});
})
}
所以我想了解我做错了什么