Maison >interface Web >js tutoriel >Qu'est-ce que qs en réaction

Qu'est-ce que qs en réaction

coldplay.xixi
coldplay.xixioriginal
2020-12-11 11:41:582585parcourir

QS in React est un package géré par npm Warehouse. Il s'agit d'une bibliothèque qui ajoute une certaine sécurité à l'analyse des chaînes de requête et aux chaînes de sérialisation. Elle peut être installée via la commande [npm install qs].

Qu'est-ce que qs en réaction

L'environnement d'exploitation de ce tutoriel : système Windows7, version React17, ordinateur thinkpad t480.

qs en réaction :

qs est un package géré par un entrepôt npm, une chaîne de requête qui ajoute une bibliothèque de sécurité pour l'analyse et la sérialisation des chaînes. Il peut être installé via la commande npm install qs.

react utilise qs :

1 qs.parse()Analyser l'URL sous la forme d'un objet

import  Qs from 'qs';
let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
Qs.parse(url);
console.log(Qs.parse(url));

Sortir le résultat

{
    method:'query_sql_dataset_data',
    projectId:'85',
    appToken:'7d22e38e-5717-11e7-907b-a6006ad3dba0'
}
.

2. qs.stringify() Sérialisez l'objet sous la forme d'une URL et concaténez-le avec & (peut être utilisé pour envoyer des conditions de requête)

import  Qs from 'qs';
let obj= {
     method: "query_sql_dataset_data",
     projectId: "85",
     appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",
     datasetId: " 12564701"
   };
Qs.stringify(obj);
console.log(Qs.stringify(obj));

Le résultat est :

method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0&datasetId=%12564701

It Il convient de noter ici que JSON La méthode stringify existe également dans , Mais la différence entre les deux est très évidente, comme indiqué ci-dessous :

{"uid":"cs11","pwd":"000000als","username":"cs11","password":"000000als"}
uid=cs11&pwd=000000als&username=cs11&password=000000als

Comme indiqué ci-dessus, le premier est traité par JSON.stringify(param) et le second est traité par Qs.stringify(param) traité.

Recommandations d'apprentissage gratuites associées : javascript(vidéo)

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

Articles Liés

Voir plus