XHR XMLHttpRequest
from Ajax
XMLHttpRequest(XHR)オブジェクトを使用してサーバーと対話
ページ全体を更新することなく、URLからデータを取得可能
ユーザーの操作を中断することなく、Webページでページの一部のみを更新できる
AJAXプログラミングでXMLHttpRequest頻繁に使用される
XMLHttpRequest - Web APIs | MDN
axiosは、これのラッパー
Webブラウザ Web Browser
XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス オブジェクト)による非同期通信を利用し、通信結果に応じてダイナミックHTML (DHTML) で動的にページの一部を書き換えるというアプローチを取る
ウェブページのある部分を再読み込みしようとする間もコードは実行され続ける
Fetch APIが置き換えるように、標準化したので、今は、Fetch API使うのが一般的
code:XMLHttpRequest.js
//最初にコンストラクタで初期化
XMLHttpRequest()
hr.icon
Node.js
基本的には、HTTP (http) Nodeを使う事
Webブラウザ Web Browserでも使えるようにしたい場合に実装
code:use-node.js
//npm i xmlhttprequest
const XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
GitHub.iconnode-js-practice/xhr-promise.js at master · KiichiSugihara/node-js-practice