Maison > interface Web > js tutoriel > le corps du texte

Qu'est-ce que qs en réaction

coldplay.xixi
Libérer: 2023-01-04 09:36:54
original
2544 Les gens l'ont consulté

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));
Copier après la connexion

Sortir le résultat

{
    method:'query_sql_dataset_data',
    projectId:'85',
    appToken:'7d22e38e-5717-11e7-907b-a6006ad3dba0'
}
Copier après la connexion
.

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));
Copier après la connexion

Le résultat est :

method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0&datasetId=%12564701
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!