nodeJs中系統模組的常用方法和自定義模組暴露

2021-08-09 18:14:45 字數 1772 閱讀 9198

http:

這個模組用來建立http服務。

建立服務: http.createserver(fucntion(req,res));

設定響應內容: res.write('內容');

響應結束:res.end()

})監聽埠號: server.listen()

url:
url這個模組用來操作使用者傳送請求的位址,將其序列化為物件,方便操作

var urlads = ''

url.parse(urlads) 將乙個url位址轉為乙個物件,如下所示

url

var urlobj =

url.format(urlobj) 將乙個物件轉為url格式的字串

輸出:'

fs:
fs模組是伺服器端操作檔案的模組。我們可以對檔案及資料夾進行增刪改查。

建立目錄:fs.mkdir();

刪除目錄:fs.rmdir();

重新命名目錄:fs.rename();

讀取目錄: fs.readdir(dir,function(err,files));

建立檔案:fs.writefile();

檢視檔案資訊:fs.stat('./name',function(err,data));

刪除檔案: fs.unlink();

同步讀取:fs.readfilesync()

非同步讀取: fs.readfile()

path:
這個模組主要是獲取檔案的路徑的資訊。

獲取當前檔案的路徑:path.dirname();

獲取當前檔案的檔名: path.basename();

獲取當前檔案的副檔名: path.extname()

querystring:
這個乙個針對使用者傳送的資料進行操作的模組,處理的是url位址?之後的部分。

將乙個字串轉為物件格式:querystring.parse();

var str = 'name=jack&age=18'

querystring.parse(str); 輸出:

將乙個物件字面量形式轉為字串以&符連線:querystring.stringify()

var obj =

querystring.stringify(obj) 輸出:'name=jack&age=18'

global:
在js中global是window的一部分,但是在node中,global是單獨存在的物件。

__filename: 當前執行檔案的路徑(帶當前檔名)

__dirname: 當前執行檔案的路徑(不帶當前檔名)

setinterval(fn,1000) : 定時器

settimeout(fn,1000) : 定時器

引入: 在require自定義模組的時候一定要加上路徑

暴露方法:

exports 用來暴露變數

module.exports用來暴露乙個建構函式(不能用exports)

abc.js:

var aa = '11';

var bb = '22';

exports aa =aa;

exports bb = bb;

ss.js:

function abc(name)

abc.prototype =

}module.exports = abc;

nodejs中的模組系統

nodejs中的模組語法關鍵字主要是exports module.exports 以及 require,不要和es6的import export搞混了 匯出exports物件後直接新增新成員 exports.area r pi r 2 對module.exports直接複製 module.expor...

Nodejs中的模組系統

具有檔案作用域 具有通訊規則 載入和匯出規則 1.nodejs中的模組系統,具有檔案作用域,也具有通訊規則,使用require方法載入模組,使用exports介面物件匯出模組中的成員 2.載入require 語法 var 自定義變數名稱 require 模組 兩個作用 執行被載入模組中的 得到載入模...

nodejs 常用模組

七天學會nodejs node.js 包教不包會 常用內建模組 fs提供對檔案的操作。path簡化路徑相關操作,並提公升 可讀性。http提供兩種使用方式 作為服務端使用時,建立乙個http伺服器,監聽http客戶端請求並返回響應。作為客戶端使用時,發起乙個http客戶端請求,獲取服務端響應。htt...