vue와 nodejs를 배우는 과정에는 axios가 포함됩니다. 오늘 테스트를 위해 노드 서버와 상호 작용하는 두 가지 메서드를 작성했습니다. 결과적으로 헤더와 매개 변수 작업에 오랜 시간이 걸렸습니다. 여기에 기록하고 동시에 공유하겠습니다.
Axios를 처음 사용하기 때문에 테스트 메소드에서는 매우 간단한 것을 작성했지만 마스터가 보면 지침이 매우 좋습니다. 어서오세요...
//GET method
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 method
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!