私は node.js の初心者で、今は http.get から API の結果を取得しようとしています。しかし、コードを実行すると、次のエラーが表示されます。
Error: getaddrinfo ENOTFOUND
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
私は http を正しく要求しています (確実にテストしました)。問題を説明するための関数を次に示します。
function getData(apiUrl, getUrl) {
var options = {
host : apiUrl,
port : 80,
path : getUrl
};
var content = "";
http.get(options, function(res) {
console.log("Got response: " + res.statusCode);
res.on("data", function(chunk) {
content += chunk;
console.log(content);
});
}).on('error', function(e) {
console.log("Error: " + e.message);
console.log( e.stack );
});
}
そして、次のように呼び出します。
getData('https://api.twitter.com', '/1/statuses/user_timeline.json?&screen_name=twitter&callback=?&count=1');
あなたが私を助けてくれることを願っています、ありがとう!