searchparams
Wed 24 September 2025
那 么 该 如 何 解 析 参 数 呢 ? 参 数 已 经 在 实 例 的 searchparams 属 性 中 , 这 个 属 性 也 是 URLSearchParams 的 实 例 。
const uu = new URL( “/api?a=18b=2&ccccc「 , “https://example.com 「) ; “ava2crlpt const { SearchParams } = uu; sSearchParams。get(「a ) ; // 7 SearchParams,get( “b ) ; // “2 SearchParams,get( 「C ); // “ccC,
SearchParams,get( 「d ); // null
sSearchParams ,has ( 「a「); // 春 否 有 参 教 [...SearchParams,valLues ( ) ] ; // 所 有 数 信 的 难 合 厂 1 , 2 ,,cCCC1 ] [. ..SearchParams,KkeyS()]; // 所 朐 key 肖 难 合 户 a ,“D0 , “C ] SearchParams,forEach( consoLe, Log) ; //“ 微 环 历 有 肖 数 挺 sSearchParams,getAtLL( 「a「) ; //“ 荫 取 所 有 的 参 敌 a 厂 111 searchParams 中 的 keys() ,values() ,entries() 等 属 于 迭 代 器 的 一 法 。 无 法 直 接 获 取 到 一 个 json 结 构 的 数 据 , 那 么 如 何 构 造 吱 ?
2.3 如 何 序 列 化 参 数
这 里 没 有 直 接 的 方 法 来 获 取 , 我 们 需 要 通 过 迭 代 器 的 循 环 来 自 己 实 现 , 关 于 迭 代 器 的 知 识 , 请 参 考 https://es6.ruanyifeng.com/#docsyiterator: const obj = { ; JavaScript for (tet [【key,value] of searchParams) { obj [key] = value;
]
console.log(obj); 这 样 就 可 以 得 到 一 个 object 类 型 的 数 据 了 。 3.nodejs 中 的 使 用 我 们 在 上 面 已 经 了 解 了 URL 的 使 用 方 法 , 在 nodejs 中 怎 么 使 用 呢 ? const http = require( “http ) ; JavaScript http “createServer( (reqd,res) => { const { searchParams } = new URL(req.urt, “https://exampLle, com ) ; const username = searchParams.get( “username「) | | “wenzi「; res,end( $tusername},helLlo worldMn“ ) ; ]) , Listen(80890, “127.8.0.11)
Category: 杂物