所以我在下面有这个代码示例。
var newUrl = {
host: 'localhost',
port: 5000,
path: '/histo',
// method: 'GET'
}
var newestUrl = JSON.stringify(newUrl)
console.log("newestUrl " + newestUrl)
httpGet(newestUrl, address, function (result) {
if (response.finished) {
// we can be here if error happened on socket disconnect
return;
}
if (result.status !== 'ok') {
if (result.status === 'ERR_SOCKET') {
console.log('Socket problem with request: ' + result.errmsg);
sendError("Socket problem with request " + result.errmsg, response);
return;
}
console.error(dateForLogs() + "Error response from quandl for key " + key + ". Message: " + result.errmsg);
markQuandlKeyAsInvalid(quandlKey);
sendError("Error quandl response " + result.errmsg, response);
return;
}
这段代码在 localhost 中运行,端口为 8888
,我需要从我拥有的 API localhost:5000/histo 传递一些 json,这是 getaddrinfo ENOTFOUND 错误的来源。
我已经从 etc\host 添加了 127.0.0.1 localhost (我不知道更新这个文件是否需要重新启动 PC 才能生效,但我还没有这样做)我已经在谷歌上搜索了很多关于这种错误但不会不工作。