node.js中的url.parse方法使用舉例
前言
在學(xué)習(xí)如何使用node.js寫(xiě)接口中,雖然能大概了解url模塊中parse方法的作用,卻還是沒(méi)有真正的了解它的用法。因此寫(xiě)下該篇文章來(lái)記錄。

一、URL模塊之parse方法詳解
1、參數(shù)
url.parse(urlString [, parseQueryString, slashesDenoteHost ])
- urlString :<string> 要解析的 URL 字符串。(必傳參數(shù))
- parseQueryString :<boolean> 如果為 true,則 query 屬性總會(huì)通過(guò) querystring 模塊的 parse() 方法生成一個(gè)對(duì)象。 如果為 false,則返回的 URL 對(duì)象上的 query 屬性會(huì)是一個(gè)未解析、未解碼的字符串。 默認(rèn)為 false。(可選)
- slashesDenoteHost :<boolean> 如果為 true,則 // 之后至下一個(gè) / 之前的字符串會(huì)被解析作為 host。 例如,//foo/bar 會(huì)被解析為 {host: ‘foo’, pathname: ‘/bar’} 而不是 {pathname: ‘//foo/bar’}。 默認(rèn)為 false。(可選)
url.parse() 方法會(huì)解析一個(gè) URL 字符串并返回一個(gè) URL 對(duì)象。
來(lái)自官網(wǎng):點(diǎn)擊查看該方法
2、實(shí)例
例子1:url.parse只傳一個(gè)參數(shù)的情況

例子2:url.parse第二個(gè)參數(shù)為true的情況

發(fā)現(xiàn):query參數(shù)有原來(lái)的字符串(‘page=1’)=>對(duì)象形式({page:‘1’})。
例子3:url.parse第三個(gè)參數(shù)為true的情況
也就是當(dāng)不知道url協(xié)議時(shí),以//為依據(jù)識(shí)別host
默認(rèn)為false情況:

設(shè)置為true情況

總結(jié)
到此這篇關(guān)于node.js中的url.parse方法使用舉例的文章就介紹到這了,更多相關(guān)node.js的url.parse方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js數(shù)據(jù)流Stream之Readable流和Writable流用法
這篇文章介紹了Node.js數(shù)據(jù)流Stream之Readable流和Writable流的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
Nodejs解析網(wǎng)站網(wǎng)址內(nèi)容并獲取標(biāo)題圖標(biāo)
cheerio類似于jQuery的API,讓我們可以方便地操作HTML文檔,下面我們就來(lái)看看在Node.js中如何借助cheerio庫(kù)高效地解析和提取HTML內(nèi)容吧2024-11-11
node.js實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)示例詳解
這篇文章主要為大家介紹了node.js實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
使用Express+Node.js對(duì)mysql進(jìn)行增改查操作?
這篇文章主要介紹了使用Express+Node.js對(duì)mysql進(jìn)行增改查操作,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
詳解如何在Node.js的httpServer中接收前端發(fā)送的arraybuffer數(shù)據(jù)
這篇文章主要介紹了詳解如何在Node.js的httpServer中接收前端發(fā)送的arraybuffer數(shù)據(jù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
electron安裝報(bào)錯(cuò)終極解決辦法詳細(xì)講解
當(dāng)使用npm安裝electron時(shí),有時(shí)候會(huì)遇到各種各樣的錯(cuò)誤,如網(wǎng)絡(luò)錯(cuò)誤、權(quán)限錯(cuò)誤等等,這篇文章主要給大家介紹了關(guān)于electron安裝報(bào)錯(cuò)終極解決辦法的相關(guān)資料,需要的朋友可以參考下2024-09-09
NodeJs實(shí)現(xiàn)跨域WebSocket即時(shí)通訊加強(qiáng)版
這篇文章主要為大家介紹了NodeJs實(shí)現(xiàn)跨域WebSocket即時(shí)通訊加強(qiáng)版示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
使用koa2創(chuàng)建web項(xiàng)目的方法步驟
這篇文章主要介紹了使用koa2創(chuàng)建web項(xiàng)目的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03

