欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js入門學(xué)習(xí)之url模塊

 更新時間:2017年02月25日 17:06:45   作者:拯救地球好累丫  
最近在學(xué)習(xí)nodejs,知道了如何用nodejs創(chuàng)建一個簡單的小項目。例如如何創(chuàng)建一個服務(wù)器啦,例如http.createServer,還有根據(jù)不同的請求路徑來設(shè)置路由選擇啦,模塊引入,創(chuàng)建模塊啦,下面這篇文章主要介紹了node.js中url模塊的相關(guān)資料,需要的朋友可以參考下。

前言

今天主要記錄的是關(guān)于node.js里面的一個簡單的模塊,url模塊。這個url的模塊要使用的話需要先引入。若只是在命令行里比如cmd或git bash 等使用url這個模塊的話,是不需要require進來的。直接使用便可。

引入模塊

var url = require('url');

一、url.parse()

/* url.parse(urlString[,parseQueryString[,slashesDenoteHost]])
 * urlString <string>將被解析的網(wǎng)址
 * parseQueryString <boolean> 默認(rèn)為false,將query解析成一個字符串;如何設(shè)為true,則將query解析成一個對象
 * @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', // 主機
 port: null, // 端口
 hostname: 'www.baidu.com', // 主機名
 hash: null, // hash 值
 search: '?ie=UTF-8&wd=node.js', // url中查詢信息,包含'?'
 query: 'ie=UTF-8&wd=node.js', // url中查詢信息,不包含'?'
 pathname: '/s', // 跟在host之后的整個文件路徑
 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ù)某個對象生成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é)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 詳解KOA2如何手寫中間件(裝飾器模式)

    詳解KOA2如何手寫中間件(裝飾器模式)

    這篇文章主要介紹了詳解KOA2如何手寫中間件(裝飾器模式),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • npm?工具庫?yenv使用簡介

    npm?工具庫?yenv使用簡介

    這篇文章主要為大家介紹了npm?工具庫?yenv使用簡介,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    這篇文章主要介紹了配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • Nodejs實現(xiàn)文件上傳的示例代碼

    Nodejs實現(xiàn)文件上傳的示例代碼

    這篇文章主要介紹了Nodejs文件上傳的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 詳解如何使用node.js的開發(fā)框架express創(chuàng)建一個web應(yīng)用

    詳解如何使用node.js的開發(fā)框架express創(chuàng)建一個web應(yīng)用

    這篇文章主要介紹了詳解如何使用node.js的開發(fā)框架express創(chuàng)建一個web應(yīng)用,網(wǎng)上各種搜索后,整理了下快速搭建express框架的步驟。非常具有實用價值,需要的朋友可以參考下
    2018-12-12
  • Mongoose實現(xiàn)虛擬字段查詢的方法詳解

    Mongoose實現(xiàn)虛擬字段查詢的方法詳解

    這篇文章主要給大家介紹了關(guān)于Mongoose實現(xiàn)虛擬字段查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • nodejs中request庫使用HTTPS代理的方法

    nodejs中request庫使用HTTPS代理的方法

    這篇文章主要介紹了nodejs中request庫使用HTTPS代理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 在Node.js中執(zhí)行解壓縮文件操作方法

    在Node.js中執(zhí)行解壓縮文件操作方法

    本文主要介紹了如何在Node.js中進行解壓縮文件操作,本文也提供了壓縮文件的方法,壓縮文件的文件路徑需要對應(yīng)自己要壓縮的文件夾路徑,通過本文的介紹,可以幫助讀者更好地理解和使用Node.js進行解壓縮文件操作
    2024-10-10
  • Node.js事件驅(qū)動

    Node.js事件驅(qū)動

    Node.Js是基于javascript語言,建構(gòu)在google V8 engine以及Linux上的一個非阻塞事件驅(qū)動IO框架。這里主要不是介紹nodejs具體應(yīng)用代碼,而是想介紹一下事件驅(qū)動編程。
    2015-06-06
  • WebSocket+node.js創(chuàng)建即時通信的Web聊天服務(wù)器

    WebSocket+node.js創(chuàng)建即時通信的Web聊天服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了WebSocket+node.js創(chuàng)建即時通信的Web聊天服務(wù)器的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論