学习链接: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)