node工程預設url nodejs之url模組

2021-10-13 15:14:58 字數 1503 閱讀 7939

鄙人初步學習nodejs,目前在讀《nodejs入門》這一本書,書很小,但是讓我知道了如何用nodejs建立乙個簡單的小專案。例如如何建立乙個伺服器啦,例如http.createserver,還有根據不同的請求路徑來設定路由選擇啦,模組引入,建立模組啦,巴拉巴拉的東西。

現在還沒有看完這本書,看完了再來寫讀後感吧。

今天主要記錄的是關於nodejs裡面的乙個簡單的模組,url模組。這個url的模組要使用的話需要先引入。若只是在命令列裡比如cmd或git bash 等使用url這個模組的話,是不需要require進來的。直接使用便可。(我也不知道為啥不用require)

const這個關鍵字是es6裡面定義的常量,不可改變。

1 const url = require("url");

url一共提供了三個方法,分別是url.parse();  url.format();  url.resolve();

1 url.parse(urlstring,boolean,boolean)

parse這個方法可以將乙個url的字串解析並返回乙個url的物件

第二個引數(可省)傳入乙個布林值,預設為false,為true時,返回的url物件中,query的屬性為乙個物件。

第三個引數(可省)傳入乙個布林值,預設為false,為true時,額,我也不知道有什麼不同,可以去看看api。

例子1,url.parse只傳乙個引數的情況。

1 url.parse("");

2 /*

3 返回值:

4 18 沒有設定第二個引數為true時,query屬性為乙個字串型別

19 */

例子2,url.parse第二個引數為true的情況

1 url.parse("",true);

2 /*

3 返回值:

4 ,14 pathname: '/p/a/t/h',

15 path: '/p/a/t/h?query=string',

16 href: ''

17 }

18 返回的url物件中,query屬性為乙個物件

19 */

2 url.format(urlobj)

format這個方法是將傳入的url物件程式設計乙個url字串並返回

引數:urlobj指乙個url物件

例子3,url.format

返回值:

''3 url.resolve(from,to)

resolve這個方法返回乙個格式為"from/to"的字串,在寶寶看來是對傳入的兩個引數用"/"符號進行拼接,並返回

例子4,url.resolve

url.resolve("","gulu");

返回值:

'/gulu'

結束語:

好啦,對於url這個模組的總結就那麼多啦,若有什麼理解錯誤的地方還需要指正,謝謝。

使用 Node 部署前端工程

前端工作構建完成後,如果你只是簡單的部署,你只需要將整個 dist 資料夾複製到你的 cdn 或靜態伺服器。index.html 應該是你的伺服器入口。關於伺服器的選擇nginx或者node,一般輕量級的應用建議使用node,簡單快捷,效能也不差。操作方式如下 const express requi...

node建立工程和連線webstorm

1.node建立工程的方法 1 首先需要安裝express 命令列輸入sudo npm install g express generator sudo的使用是在沒有root的情況下用 安裝完成可以看到以下大致資訊 usr local bin express usr local lib node m...

C4D怎麼設定預設工程預設場景

問題 c4d怎麼設定預設工程預設場景?答案 在c4d頂部選單 視窗 自定義布局 存為預設場景。可以把當前的場景設定為預設場景,這樣在新建工程的時候,新建出來的工程,就是剛才存為預設場景的工程。這樣操作會很方便,減少每次重複設定的時間。我們經常修改的那些設定,存為預設場景後,每次新建工程就可以全都設定...