这是 AWS Lambda 函数中的代码:
var https = require('https');
exports.handler = (event, context, callback) => {
var params = {
host: "bittrex.com",
path: "/api/v1.1/public/getmarketsummaries"
};
var req = https.request(params, function(res) {
var test = res.toString();
console.log(JSON.parse(test));
//console.log(JSON.parse(res.toString()));
});
req.end();
};
错误:getaddrinfo ENOTFOUND https://bittrex.com https://bittrex.com:443 在 errnoException (dns.js:28:10) 在 GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
其他解决方案无效。
原文由 AmazingDayToday 发布,翻译遵循 CC BY-SA 4.0 许可协议
我修改了您的代码以在 AWS Lambda Node.js 6.10 中正常工作。我将 Lambda 超时设置为 60 秒以进行测试。
最大的变化是添加了“res.on(‘data’, function(chunk) {}:”和“res.on(‘end’, function() {})”。