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...