url模組和querystring模組

2022-03-06 16:03:43 字數 1660 閱讀 9758

url模組

我們可以使用.parse方法來將乙個url字串轉換為url物件,示例如下。

var url = require('url'); //載入url模組

url.parse('');

返回的結果為:

parse函式的第二個引數是布林型別,當引數為true時,會將查詢條件query也解析成json格式的物件

parse函式的第三個引數也是布林型別的,當引數為true,解析時會將url的」//」和第乙個」/」之間的部分解析為主機名,示例如下:

var url = require('url');

url.parse('/news',false,true);

返回的結果:

protocol: 請求協議

host: url主機名已全部轉換成小寫, 包括埠資訊

auth:url中身份驗證資訊部分

hostname:主機的主機名部分, 已轉換成小寫

port: 主機的埠號部分

pathname: url的路徑部分,位於主機名之後請求查詢之前

search: url 的「查詢字串」部分,包括開頭的問號。

path: pathname 和 search 連在一起。

query: 查詢字串中的引數部分(問號後面部分字串),或者使用 querystring.parse() 解析後返回的物件。

hash: url 的 「#」 後面部分(包括 # 符號)

format方法允許將乙個url物件轉換為url字串,示例如下。

**如下:

url.format();

/* =>

''*/

.resolve方法可以用於拼接url,示例如下。

**如下:

url.resolve('', '../baz');

/* =>

*/

querystring模組

"querystring" 模組用於實現url引數字串與引數物件的互相轉換,來個栗子,如下所示:

複製****如下:

執行結果·如下:

name=bigbear&memo=helloworld

JS獲取URL中引數值(QueryString)

方法一 正則法 function getquerystring name return null 這樣呼叫 alert getquerystring 引數名1 方法二 split拆分法 function getrequest return therequest var request new obj...

url內建模組和http內建模組

url let url require url 用來解析url中每一部分資訊的 如果第二個引數傳true,會自動把問號引數解析成鍵值對的形式,儲存在query屬性中 pathname 請求路徑名稱 伺服器端要做的常規任務 2.接受客戶端的請求資訊 請求靜態資源檔案 請求資料 3.查詢到對應的資源檔案...

ThinkPHP MVC模組和URL訪問

thinkphp 3 mvc模式和url訪問 講師 趙桐正 微博 本節課大綱 一 什麼是mvc 了解 m model 編寫model類 對資料進行操作 v view 編寫html檔案,頁面呈現 c controller 編寫類檔案 例如 useraction.class.php 二 thinkphp...