Maison >interface Web >js tutoriel >Explication détaillée des méthodes get et post dans axios

Explication détaillée des méthodes get et post dans axios

PHP中文网
PHP中文网original
2017-06-22 14:04:171891parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn