承诺不解决快递

时间:2020-07-01 09:04:37

标签: node.js express async-await es6-promise

我正在学习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");
                }
            });
        })
    }

所以我想了解我做错了什么

0 个答案:

没有答案