【node.js】全局变量、常用工具、文件系统
2024-09-01 23:03:14
学习链接: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)
最新文章
- 【解决方案】安装vssdk_full.exe遇到的问题
- Iframe指定页面,并使其与该页面显示一致
- angularJs的ng-class切换class
- 使用django的ImageField和from制作上传图片页面
- cocos2dx内存管理的一些看法
- void*指针
- Kyoya and Colored Balls(组合数)
- (C)学生成绩管理系统
- .NET/C# RabbitMQ
- 蓝桥杯之K好数
- Linux的rsync 配置,用于服务器之间远程传大量的数据
- 拖拽模块move2
- 阿里云远程连接CentOS
- [JavaScript]手机滑动图片
- Struts2学习(三)
- Objective-C @executable_path、@loader_path和@rpath
- es6中export和export default的区别
- docker构建tomcat镜像
- 关于memcached
- 如何用JS获取页面上的所有标签