[解決済み】XMLHttpRequestモジュールが定義されていない/見つからない
2022-01-23 17:26:51
質問
これは私のコードです。
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
xhr.open("GET", "//URL")
xhr.setRequestHeader("Content-Type: application/json", "Authorization: Basic //AuthKey");
xhr.send();
エラーが発生するのですが。
Cannot find module 'xmlhttprequest'
1行目を削除すると、次のようになります。
XMLHttpRequest is not defined
あちこち検索してみると、Node.jsの問題があちこちで言われていますが、私のNodeのインストールは正しかったので、何が問題なのかよくわかりません。
解決方法は?
XMLHttpRequest は ウェブブラウザ .
Nodeと一緒に配布されているわけではありません。 httpモジュール は、Node から HTTP リクエストを行うためのビルトインツールです。
ノードからHTTPリクエストを行う場合、ほとんどの人はよりフレンドリーなAPIを持つサードパーティライブラリを使用します。よく使われる2つの選択肢は
アクシオス
(Node.jsとブラウザの両方で使用可能)と
node-fetch
(これはブラウザに組み込まれているフェッチAPIを実装したもので、XMLhttpRequestの現代的な代替品です。
Node.jsでXHRを本当に使いたいのであれば、サードパーティによる実装がいくつかあります。
xmlhttprequest
(メンテナンスされていないようです)と
xhr2
(今年になって更新があったもの)。
-
npmでインストールします。
npm install xhr2
-
これで
require
をコードに組み込んでください。var XMLHttpRequest = require('xhr2'); var xhr = new XMLHttpRequest();
関連
-
[解決済み】Redux TypeError: 未定義のプロパティ 'apply' を読み取れない
-
[解決済み] jQuery の jquery-1.10.2.min.map が 404 (Not Found) を誘発する。
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] URLを新しいタブで開く(新しいウィンドウではない)
-
[解決済み] JavaScriptで変数が存在するか(定義されているか/初期化されているか)をチェックする
-
[解決済み] Babel 6 regeneratorRuntimeが定義されていません。
-
[解決済み] Node.jsで「ReferenceError: primordials is not defined」を修正する方法
-
[解決済み] XMLHttpRequestでPOSTデータを送信する
-
[解決済み】JavaScriptで定義されていない変数を確認する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】webpack-dev-serverにリモート接続すると、「Invalid Host header」というメッセージが表示されます。
-
[解決済み】XMLHttpRequestモジュールが定義されていない/見つからない
-
[解決済み】JavaScript "Uncaught TypeError: object is not a function" 連想性の質問
-
[解決済み】「Uncaught TypeError: Chromeで "Illegal invocation "が発生する。
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み] NodeでJSONLoaderを使用する場合、XMLHttpRequestが定義されていない
-
[解決済み】JavaScriptでURLからJSONを取得する方法は?