【node.js】全局變量、常用工具、文件系統
阿新 • • 發佈:2017-08-03
所有 格式 rmdir files cat 函數 lena roc close
學習鏈接: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】全局變量、常用工具、文件系統