qs ライブラリの使用

qs ライブラリは、URL 内の x-www-form-urlencoded の形式のパラメータをオブジェクトまたは文字列に変換します。

npm i qs

Qs.parse(変換対象)

let Qs = require("qs")
let url = 'username=lilei&age=23&phone=18600001234'
let urlObj = Qs.parse(url)
console.log(urlObj)
/*
 {
 	username:'lilei',
 	age:'23',
 	phone:'18600001234'
 }
*/

qs は等号と & 記号で区切られます 契約書などを追加すると、契約書と一緒に表示されます

let Qs = require("qs")
let url = 'http://localhost:3000?username=lilei&age=23&phone=18600001234'
let urlObj = Qs.parse(url)
console.log(urlObj)
/*
{
  'http://localhost:3000?username': 'lilei',//将协议和域名等也带上了
  age: '23',
  phone: '18600001234'
}
*/

Qs.stringify(to convert) は、オブジェクトを x-www-form-urlencoded 形式に変換します。

const a = {
    
    name:'hehe',age:10};
// 转为url参数形式
console.log(qs.stringify(a))
// name=hehe&age=10JSON.stringify的区别是,将转换为JSON格式
console.log(JSON.stringify(a))
//{"name":"hehe","age":10}

おすすめ

転載: blog.csdn.net/qq_31676483/article/details/129200434