標籤:efi trunc rmdir 全域 date 截取 time 屬性 同步
學習連結:http://www.runoob.com/nodejs/nodejs-global-object.html
在 JavaScript 中,通常 window 是全域對象, 而 Node.js 中的全域對象是 global,所有全域變數(除了 global 本身以外)都是 global 對象的屬性。
全域對象與全域變數
注意: 永遠使用 var 定義變數以避免引入全域變數,因為全域變數會汙染 命名空間,提高代碼的耦合風險。
__filename
__dirname
setTimeout(cb, ms)
clearTimeout(t)
setInterval(cb, ms)
console
process
常用工具
util.inherits
util.inspect
util.isArray(object)
util.isRegExp(object)
util.isDate(object)
util.isError(object)
檔案系統
Node.js 檔案系統(fs 模組)模組中的方法均有非同步和同步版本,例如讀取檔案內容的函數有非同步 fs.readFile() 和同步的 fs.readFileSync()。
非同步方法函數最後一個參數為回呼函數,回呼函數的第一個參數包含了錯誤資訊(error)。
開啟檔案
以下為在非同步模式下開啟檔案的文法格式:
fs.open(path, flags[, mode], callback)
擷取檔案資訊
fs.stat(path, callback)
寫入檔案
fs.writeFile(file, data[, options], callback)
讀取檔案
fs.read(fd, buffer, offset, length, position, callback)
關閉檔案
fs.close(fd, callback)
截取檔案
fs.ftruncate(fd, len, callback)
刪除檔案
fs.unlink(path, callback)
建立目錄
fs.mkdir(path[, mode], callback)
讀取目錄
fs.readdir(path, callback)
刪除目錄
fs.rmdir(path, callback)
【node.js】全域變數、常用工具、檔案系統