axios HTTPベースのクライアントブラウザとNode.jsの
ウェブサイトのリンクします。https://github.com/axios/axios
1、機能:
- 生産、XMLHttpRequestのブラウザから
- 生産、HTTPの Node.jsのからのリクエスト
- サポートが約束した APIを
- インターセプトのリクエストとレスポンス
- 変換要求と応答データ
- キャンセル要求
- データJSONを自動的に変換
- 防ぐために、クライアントのサポートXSRFを
2、インストール:
NPMを使用します:
$ NPM axiosをインストール
亭の使用:
$の亭はaxiosをインストール
糸を使用しました:
$糸はaxiosを追加します
CDNを使用します:
< スクリプトSRC = "https://unpkg.com/axios/dist/axios.min.js "> </ スクリプト>
図3は、使用するように設定しました:
POSTメソッド:
// POSTリクエストを送信し
axios({
メソッド:'ポスト'、URL :'/ユーザ/ 12345 '、データ:{firstNameの:'フレッド'とLastName :'フリントストーン'}})を、
方法を取得します:
//リモート画像の要求GET
axios({
メソッド:'取得'、URL :'http://bit.ly/2mTM3nY '、responseType :'ストリーム'})。次いで、(関数(応答){ 応答。データ。パイプ(FS。createWriteStream('ada_lovelace.jpg '))})。
図4に示すように、応答モード
要求に応じて、以下の情報が含まれています。
{
// `data`は、サーバによって提供された応答である
データ:{}、
//` status`がサーバ応答からHTTPステータスコードである ステータス:200、// `statusText`からHTTPステータスメッセージでありますサーバ応答STATUSTEXT :「OK 」、 // `サーバーがで応答ヘッダheaders` //すべてのヘッダ名が下ケースに入れているヘッダは:{}、 //` config`を者にaxios` `に提供された設定でありますリクエストの設定:{}、request`はこの応答を生成した要求である// ` //これは、(リダイレクト中)のNode.jsの最後ClientRequestインスタンスであります//とブラウザでのXMLHttpRequestインスタンスリクエスト:{} }
ここだけの学習の交換のために、元の作者に属します。