[解決済み】Node.js getaddrinfo ENOTFOUND
2021-12-28 22:22:11
質問
を取得したい。
eternagame.wikia.com
htmlコンテンツは、node.jsを使用しています、コードは次のとおりです。
var http = require("http");
var options = {
host: 'eternagame.wikia.com/wiki/EteRNA_Dictionary'
};
http.get(options, function (http_res) {
// initialize the container for our data
var data = "";
// this event fires many times, each time collecting another piece of the response
http_res.on("data", function (chunk) {
// append this chunk to our growing `data` var
data += chunk;
});
// this event fires *one* time, after all the `data` events/chunks have been gathered
http_res.on("end", function () {
// you can use res.send instead of console.log to output via express
console.log(data);
});
});
以下のようなエラーが発生します。
events.js:72
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
では完全に動作します。
www.google.com
.
以下は、私がコピー&ペーストしたソースです。 ExpressjsでWebサービス呼び出しを行うには?
どのように解決するのですか?
で
Node.js
HTTP
モジュールのドキュメントです。
http://nodejs.org/api/http.html#http_http_request_options_callback
のどちらかを呼び出すことができます。
http.get('http://eternagame.wikia.com/wiki/EteRNA_Dictionary', callback)
で解析され、そのURLは
url.parse()
を呼び出すか、または
http.get(options, callback)
ここで
options
は
{
host: 'eternagame.wikia.com',
port: 8080,
path: '/wiki/EteRNA_Dictionary'
}
更新情報
EnchanterIO さんのコメントにあるように
port
フィールドも別のオプションであり、プロトコルの
http://
に含めるべきではありません。
host
フィールドを使用します。他の回答でも
https
モジュールは、SSLが必要な場合に使用します。
関連
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
Vueの「データを聴く」原則を解説
-
jq は html ページとデータを動的に分割する。
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] Node.jsでファイル/ディレクトリが存在するかどうかを同期的にチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSアレイループと効率解析の比較
-
vue3.0プロジェクトのアーキテクチャを構築するための便利なツール
-
vueにおけるv-forループオブジェクトのプロパティ
-
VUEグローバルフィルターの概念と留意点、基本的な使い方
-
[解決済み】TypeErrorの解決方法。未定義またはヌルをオブジェクトに変換できない
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
[解決済み】リクエストに失敗していないのに、「TypeError: failed to fetch」が表示される。
-
[解決済み】エラー。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりませんでした。
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み] SQL Server、名前付きインスタンスをデフォルトインスタンスに変換しますか?