node.js入門(mén)學(xué)習(xí)之url模塊
前言
今天主要記錄的是關(guān)于node.js里面的一個(gè)簡(jiǎn)單的模塊,url模塊。這個(gè)url的模塊要使用的話需要先引入。若只是在命令行里比如cmd或git bash 等使用url這個(gè)模塊的話,是不需要require進(jìn)來(lái)的。直接使用便可。
引入模塊
var url = require('url');
一、url.parse()
/* url.parse(urlString[,parseQueryString[,slashesDenoteHost]]) * urlString <string>將被解析的網(wǎng)址 * parseQueryString <boolean> 默認(rèn)為false,將query解析成一個(gè)字符串;如何設(shè)為true,則將query解析成一個(gè)對(duì)象 * @return <object> */ var result = url.parse('https://www.baidu.com/s?ie=UTF-8&wd=node.js') console.log(result); // 打印結(jié)果 { protocol: 'https:', // url協(xié)議 slashes: true, // 斜線'/' auth: null, // 用戶認(rèn)證 host: 'www.baidu.com', // 主機(jī) port: null, // 端口 hostname: 'www.baidu.com', // 主機(jī)名 hash: null, // hash 值 search: '?ie=UTF-8&wd=node.js', // url中查詢信息,包含'?' query: 'ie=UTF-8&wd=node.js', // url中查詢信息,不包含'?' pathname: '/s', // 跟在host之后的整個(gè)文件路徑 path: '/s?ie=UTF-8&wd=node.js', // pathname和search href: 'https://www.baidu.com/s?ie=UTF-8&wd=node.js' // 元素url }
二、url.format(urlObject)
format方法與parse方法相反,它用于根據(jù)某個(gè)對(duì)象生成url
var urlObj = { protocol:'http', host:'www.baidu.com', pathname:'/page', search:'?index=1&sign=true' } var urlStr = url.format(urlObj); console.log(urlStr); // 打印結(jié)果 // http://www.baidu.com/page?index=1&sign=true
三、url.resolve(from,to)
用于拼接url
var urlStr = url.resolve('http://www.baidu.com/','page'); console.log(urlStr); // 打印結(jié)果 // http://www.baidu.com/page var urlStr1 = url.resolve('/page/person/','pic'); console.log(urlStr1); // 打印結(jié)果 // /page/person/pic
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
配置node服務(wù)器并且鏈接微信公眾號(hào)接口配置步驟詳解
這篇文章主要介紹了配置node服務(wù)器并且鏈接微信公眾號(hào)接口配置步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下2019-06-06詳解如何使用node.js的開(kāi)發(fā)框架express創(chuàng)建一個(gè)web應(yīng)用
這篇文章主要介紹了詳解如何使用node.js的開(kāi)發(fā)框架express創(chuàng)建一個(gè)web應(yīng)用,網(wǎng)上各種搜索后,整理了下快速搭建express框架的步驟。非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-12-12Mongoose實(shí)現(xiàn)虛擬字段查詢的方法詳解
這篇文章主要給大家介紹了關(guān)于Mongoose實(shí)現(xiàn)虛擬字段查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08nodejs中request庫(kù)使用HTTPS代理的方法
這篇文章主要介紹了nodejs中request庫(kù)使用HTTPS代理的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04WebSocket+node.js創(chuàng)建即時(shí)通信的Web聊天服務(wù)器
這篇文章主要為大家詳細(xì)介紹了WebSocket+node.js創(chuàng)建即時(shí)通信的Web聊天服務(wù)器的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-08-08