node.js全局变量常用工具文件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js全局变量常用工具文件系统相关的知识,希望对你有一定的参考价值。

学习链接: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全局变量常用工具文件系统的主要内容,如果未能解决你的问题,请参考以下文章

Node.js:如何将全局变量传递到通过 require() 插入的文件中?

Node.js

Node.js + MongoDB 全局变量和作用域

Node.js 全局变量

node.js 全局变量process成员属性和用法

如何从回调函数中修改全局变量。在 node.js 中