最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node將對象轉(zhuǎn)化為query的實(shí)現(xiàn)方法

 更新時間:2023年01月31日 15:01:12   作者:在下月亮有何貴干  
本文主要介紹了node將對象轉(zhuǎn)化為query的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

之前我將對象轉(zhuǎn)化為query會考慮使用querystring第三方庫等,最近才發(fā)現(xiàn)nodejs存在內(nèi)置對象URLSearchParams、URL可以直接使用,不需要額外引入其他依賴。

本文介紹一下比較簡單的對象與query串互相轉(zhuǎn)換的方法。

對象轉(zhuǎn)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并轉(zhuǎn)成對象

第一種

const url = 'http://xxx.xx.x.xx.com/getUser?name=luna&age=18&sex=femal'

// URL對象的searchParams方法可以得到一個對應(yīng)的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 轉(zhuǎn)為對象
    console.log("姓名:"+url.parse(reqUrl,true).query.name,"年紀(jì):"+url.parse(reqUrl,true).query.age)
    res.end()
})
server.listen(8080)

到此這篇關(guān)于node將對象轉(zhuǎn)化為query的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)node 對象轉(zhuǎn)化為query內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node.js Stream ondata觸發(fā)時機(jī)與順序的探索

    Node.js Stream ondata觸發(fā)時機(jī)與順序的探索

    今天小編就為大家分享一篇關(guān)于Node.js Stream ondata觸發(fā)時機(jī)與順序的探索,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 利用Node.js+Koa框架實(shí)現(xiàn)前后端交互的方法

    利用Node.js+Koa框架實(shí)現(xiàn)前后端交互的方法

    這篇文章主要給大家介紹了利用Node.js+Koa框架實(shí)現(xiàn)前后端交互的方法,文中介紹的非常詳細(xì),對大家具有一定的參考價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-02-02
  • nodejs中關(guān)于mysql數(shù)據(jù)庫的操作

    nodejs中關(guān)于mysql數(shù)據(jù)庫的操作

    這篇文章主要介紹了nodejs中關(guān)于mysql數(shù)據(jù)庫的操作方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Node升級后vue項(xiàng)目node-sass報(bào)錯問題及解決

    Node升級后vue項(xiàng)目node-sass報(bào)錯問題及解決

    這篇文章主要介紹了Node升級后vue項(xiàng)目node-sass報(bào)錯問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 從零開始在webstorm配置nodejs

    從零開始在webstorm配置nodejs

    WebStorm是作為JS開發(fā)IDE存在的,并且支持流行的Node.js以及JQuery等js框架,下面這篇文章主要給大家介紹了關(guān)于如何從零開始在webstorm配置nodejs的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • nodeJs項(xiàng)目在阿里云的簡單部署

    nodeJs項(xiàng)目在阿里云的簡單部署

    這篇文章主要為大家詳細(xì)介紹了nodeJs項(xiàng)目在阿里云的簡單部署,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • nvm的下載,安裝與使用方法圖文詳解

    nvm的下載,安裝與使用方法圖文詳解

    這篇文章主要介紹了nvm的下載,安裝與使用方法,詳細(xì)介紹了nvm的功能、下載與安裝方法,常見命令以及相關(guān)問題解決方法,需要的朋友可以參考下
    2023-04-04
  • nodejs發(fā)布靜態(tài)https服務(wù)器步驟指南

    nodejs發(fā)布靜態(tài)https服務(wù)器步驟指南

    這篇文章主要為大家介紹了nodejs發(fā)布靜態(tài)https服務(wù)器的步驟指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-02-02
  • 分析node事件循環(huán)和消息隊(duì)列

    分析node事件循環(huán)和消息隊(duì)列

    node的好處毋庸置疑,事件驅(qū)動,異步非阻塞I/O,以及處理高并發(fā)的能力深入人心,因此大家喜歡用node做一些小型后臺服務(wù)或者作為中間層和其他服務(wù)配合完成一些大型應(yīng)用場景。
    2021-06-06
  • 詳解nodejs爬蟲程序解決gbk等中文編碼問題

    詳解nodejs爬蟲程序解決gbk等中文編碼問題

    本篇文章主要介紹了nodejs爬蟲程序解決gbk等中文編碼問題,解決了網(wǎng)頁的編碼與nodejs默認(rèn)編碼不一致造成的亂碼問題,有興趣的可以了解一下
    2017-04-04

最新評論

宣恩县| 九龙坡区| 安达市| 罗甸县| 合川市| 淳安县| 闵行区| 清水河县| 昌江| 阳曲县| 黄平县| 将乐县| 晴隆县| 晋江市| 新乡县| 开江县| 长治县| 墨脱县| 东丽区| 绥棱县| 双鸭山市| 梁平县| 中牟县| 大邑县| 遂溪县| 八宿县| 江川县| 南溪县| 溧水县| 甘德县| 泸定县| 成安县| 泽普县| 曲麻莱县| 大方县| 上犹县| 新巴尔虎左旗| 法库县| 咸丰县| 垫江县| 亚东县|