node將對象轉化為query的實現(xiàn)方法
前言
之前我將對象轉化為query會考慮使用querystring第三方庫等,最近才發(fā)現(xiàn)nodejs存在內置對象URLSearchParams、URL可以直接使用,不需要額外引入其他依賴。
本文介紹一下比較簡單的對象與query串互相轉換的方法。
對象轉query串
const params = { ? ? name: "luna", ? ? age: "18", ? ? sex: "female", }; const queryString = new URLSearchParams(Object.entries(params)).toString() console.log(queryString) // name=luna&age=18&sex=female const url = `http://xxx.xx.x.xx.com/getUser?${queryString}` console.log(url) // http://xxx.xx.x.xx.com/getUser?name=luna&age=18&sex=female
url獲取query并轉成對象
第一種
const url = 'http://xxx.xx.x.xx.com/getUser?name=luna&age=18&sex=femal' // URL對象的searchParams方法可以得到一個對應的URLSearchParams對象 const queryString = new URL(url).searchParams? let queryObject = {} for (let [key, value] of queryString.entries()) { ? ? queryObject[key] = value } console.log(queryObject) // { name: 'luna', age: '18', sex: 'femal' }
第二種
const http=require("http") const url=require("url"); const server=http.createServer((req,res)=>{ //獲取請求的url const reqUrl=req.url //第一種方式 加true 轉為對象 console.log("姓名:"+url.parse(reqUrl,true).query.name,"年紀:"+url.parse(reqUrl,true).query.age) res.end() }) server.listen(8080)
到此這篇關于node將對象轉化為query的實現(xiàn)方法的文章就介紹到這了,更多相關node 對象轉化為query內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Nodejs提取網址參數(shù)解決“querystring”已棄用問題
- Node.js API詳解之 querystring用法實例分析
- Node.JS獲取GET,POST數(shù)據(jù)之queryString模塊使用方法詳解
- Node.js學習之查詢字符串解析querystring詳解
- node.js入門教程之querystring模塊的使用方法
- node.js中的querystring.unescape方法使用說明
- node.js中的querystring.escape方法使用說明
- node.js中的querystring.stringify方法使用說明
- node.js中的querystring.parse方法使用說明
相關文章
詳解nodejs中express搭建權限管理系統(tǒng)
本篇文章主要介紹了詳解express搭建權限管理系統(tǒng),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09node-webkit打包成exe文件被360誤報木馬的解決方法
這篇文章主要介紹了node-webkit打包成exe文件被360誤報木馬的解決方法的相關資料,需要的朋友可以參考下2015-03-03使用nodejs?spider爬取圖片及數(shù)據(jù)實現(xiàn)
這篇文章主要為大家介紹了使用nodejs?spider爬取圖片及數(shù)據(jù)實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的完整步驟
這篇文章主要給大家介紹了關于win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的相關資料,需要的朋友可以參考下2024-01-01Node.js如何響應Ajax的POST請求并且保存為JSON文件詳解
這篇文章主要介紹了關于Node.js是如何響應Ajax的POST請求并且保存為JSON文件的相關資料,文中介紹的很詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03