Published 2022-04-20
Node.js - Query String
Query String
用于解析和格式化网址查询字符串。
使用
const querystring = require('querystring') // querystring目前仍在开发中,不推荐使用,推荐使用`URLSearchParams`
方法
querystring.parse(str, sep, eq, options)
: 解析字符串为对象querystring.stringify(obj, sep, eq, options)
: 格式化对象为字符串querystring.escape(str)
: 转义字符串querystring.unescape(str)
: 反转义字符串querystring.decode(str)
: 解码字符串querystring.encode(obj)
: 编码对象为字符串
querystring.parse
const querystring = require('querystring')
const str = 'name=zfpx&age=6'
const obj = querystring.parse(str)
console.log(obj) // { name: 'zfpx', age: '6' }
querystring.stringify
const querystring = require('querystring')
const obj = {name: 'zfpx', age: 6}
const str = querystring.stringify(obj)
console.log(str) // name=zfpx&age=6
querystring.escape
const querystring = require('querystring')
const str = 'name=zfpx&age=6'
const str2 = querystring.escape(str)
console.log(str2) // name%3Dzfpx%26age%3D6
querystring.unescape
const querystring = require('querystring')
const str = 'name%3Dzfpx%26age%3D6'
const str2 = querystring.unescape(str)
console.log(str2) // name=zfpx&age=6
querystring.decode
const querystring = require('querystring')
const str = 'name=zfpx&age=6'
const obj = querystring.decode(str)
console.log(obj) // { name: 'zfpx', age: '6' }
querystring.encode
const querystring = require('querystring')
const obj = {name: 'zfpx', age: 6}
const str = querystring.encode(obj)
console.log(str) // name=zfpx&age=6
Comments
No Comments!