今日のテストでは、node サーバーと対話するための 2 つのメソッドを作成しました。その結果、ヘッダーとパラメーターの処理に時間がかかりました。それらをここに記録し、同時に共有します
axios は初めてなので、テストメソッドには非常に簡単なことを書きましたが、マスターが見れば基本的な機能を実現できます。ようこそ...
//GETメソッド
axios.get(url, { params: { 'key': 'value' } }).then(function (response) { alert(''.concat(response.data, '\r\n', response.status, '\r\n', response.statusText, '\r\n', response.headers, '\r\n', response.config)); }).catch(function (error) { alert(error); });
//対応するサーバーがデータを取得します
const urlModule = require('url'); let params = urlModule.parse(request.url, true).query;//解析数据 获得Json对象 let value = params.key;//通过参数名称获得参数值
//POSTメソッド
var params = new URLSearchParams(); params.append('key', 'value'); axios.post(url, params).then(function (response) { alert(''.concat(response.data, '\r\n', response.status, '\r\n', response.statusText, '\r\n', response.headers, '\r\n', response.config)); }).catch(function (error) { alert(error); });
//対応するサーバーがデータを取得します
const queryStringModule = require('querystring'); let postData = ''; request.on('data', function (chunk) { postData += chunk;//接收数据 }); let params = queryStringModule.parse(postData);//解析数据 获得Json对象 let value = params.key;//通过参数名称获得参数值
この書き方は比較的簡単な実装になるはずです。他の人にも役立つことを願っています。また、専門家がアドバイスをくれることを願っています。
以上がaxios の get メソッドと post メソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。