NodeJS - 没有为/ etc / hosts中的主机触发链式HTTP承诺

时间:2016-12-28 10:00:25

标签: javascript node.js npm promise

我正在构建一个电子应用程序并且正在使用来自npm的request模块(以及对promise的请求 - 承诺)。 当我尝试一个接一个地链接2个承诺时会出现问题

 return request(`${SERVER_ADDRESS}/invite/${key}`)
            .then((fHost) => {
            return request(`http://${fHost}:9000/api/start/${key}`)
        })
        .then(json => {
               console.log("reached");
        }).catch((e) => { console.log(e) });

仅触发第一个HTTP请求,而不是第二个HTTP请求。 如果我再次尝试触发相同的例程,则第二个HTTP请求也会被触发。

我必须提一下,我要求的这两台主机都有/etc/hosts127.0.0.1的映射,如果我用localhost替换服务器的名称,请求正在按顺序被正确触发。

知道为什么吗?

由于

0 个答案:

没有答案