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)文章
詳解NodeJs項(xiàng)目 CentOs linux服務(wù)器線上部署
這篇文章主要介紹了NodeJs項(xiàng)目 CentOs linux服務(wù)器線上部署,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09node.js中的fs.exists方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.exists方法使用說(shuō)明,本文介紹了fs.exists方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12Node.js使用MongoDB的ObjectId作為查詢條件的方法
這篇文章主要介紹了Node.js使用MongoDB的ObjectId作為查詢條件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09淺談Node新版本13.2.0正式支持ES Modules特性
這篇文章主要介紹了淺談Node新版本13.2.0正式支持ES Modules特性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11對(duì)node.js中render和send的用法詳解
今天小編就為大家分享一篇對(duì)node.js中render和send的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05Node.js模擬發(fā)起http請(qǐng)求從異步轉(zhuǎn)同步的5種用法
這篇文章主要介紹了Node.js模擬發(fā)起http請(qǐng)求從異步轉(zhuǎn)同步的5種方法,下面總結(jié)了幾個(gè)常見(jiàn)的庫(kù) API 從異步轉(zhuǎn)同步的幾種方法。需要的朋友可以參考下2018-09-09nodejs連接mysql數(shù)據(jù)庫(kù)簡(jiǎn)單封裝示例-mysql模塊
本篇文章主要介紹了nodejs連接mysql數(shù)據(jù)庫(kù)簡(jiǎn)單封裝(mysql模塊),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04NodeJs crypto加密制作token的實(shí)現(xiàn)代碼
這篇文章主要介紹了NodeJs crypto加密制作token的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11nodejs+koa2 實(shí)現(xiàn)模仿springMVC框架
這篇文章主要介紹了nodejs+koa2 實(shí)現(xiàn)模仿springMVC框架,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10在koa中簡(jiǎn)單使用Websocket連接的方法示例
本文主要介紹了在koa中簡(jiǎn)單使用Websocket連接的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02