鄙人初步學習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頂部選單 視窗 自定義布局 存為預設場景。可以把當前的場景設定為預設場景,這樣在新建工程的時候,新建出來的工程,就是剛才存為預設場景的工程。這樣操作會很方便,減少每次重複設定的時間。我們經常修改的那些設定,存為預設場景後,每次新建工程就可以全都設定...