1. 程式人生 > >【node.js】全局變量、常用工具、文件系統

【node.js】全局變量、常用工具、文件系統

所有 格式 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】全局變量、常用工具、文件系統