Maison >interface Web >js tutoriel >Explication détaillée des méthodes get et post dans axios
Le processus d'apprentissage de vue et nodejs implique axios. Pour les tests aujourd'hui, j'ai écrit deux méthodes, get et post, pour interagir avec le serveur de nœuds. En conséquence, il a fallu beaucoup de temps pour travailler sur l'en-tête. et les paramètres. Je vais les enregistrer ici. , partager en même temps
Comme je suis nouveau sur axios, dans la méthode test, j'écris des choses très simples, mais ça peut se réaliser ; les fonctions de base. Si vous le voyez, vous êtes les bienvenus pour donner des conseils ..
//Méthode 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); });
. //Le serveur correspondant obtient les données
const urlModule = require('url'); let params = urlModule.parse(request.url, true).query;//解析数据 获得Json对象 let value = params.key;//通过参数名称获得参数值
//Méthode 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); });
//Le serveur correspondant obtient les données
const queryStringModule = require('querystring'); let postData = ''; request.on('data', function (chunk) { postData += chunk;//接收数据 }); let params = queryStringModule.parse(postData);//解析数据 获得Json对象 let value = params.key;//通过参数名称获得参数值
Cette méthode d'écriture est devinée. Elle devrait être juste une mise en œuvre relativement simple, j'espère que cela pourra aider les autres, et j'espère que les experts pourront me donner quelques conseils
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!