node 常用
2016-05-30 14:31
393 查看
util 是node 一个核心模块
util.inherits 是一个实现对象间原型继承的函数
util.inspect 是一个将任意对象转换为字符串的方法,通常用于调试和错误输出
util.inspect(object,[showHidden],[depth],[colors])
showHidden 是一个可选参数,如果值为true,将会输出更多隐藏信息
depth 表示最大的递归的层数如果对象很复杂,你可以指定层数以控制输出信息的多少
color 如果color值为true,输出格式将会以ANSI颜色编码,通常用于在终端显示漂亮的效果
util.isArray(boject)//如果object是一个数组返回true否则false
util.isRegExp(objext)//如果给定的参数object是给一个正则表达式返回true否则false
util.isDate(object)//如果给定的参数object是一个日期返回true否则返回false
util.isError(object)//如果给定的参数object是一个错误对象返回true否则false
//fs 文件模块
fs.readFile()//异步读取
fs.readFileSync()//同步读取
打开文件
fs.open(path,flags[,mode],callback);
path -文件的路径
flags - 文件打开的行为
mode - 设置文件模式(权限)
callback -回调函数
flags 参数
r // 以读取模式打开文件
r+ //以读写模式打开文件
rs // 以同步的方式读取文件
rs+ //以同步的方式读取和写入文件
w //以写入模式打开文件,如果文件不存在则创建
wx //以写入模式打开文件,如果文件路径存在,则文件写入失败
w+ //以读写模式打开文件,如果不存在则创建
wx+ //类似w+ 如果存在则文件读写失败
a //以追加模式打开文件,如果文件不存在则创建
ax //类似a 如果文件路径存在则文件追加失败
a+ //以读取追加博士打开文件不存在就创建
ax+ //类似a+ 路径存在 则读取追加失败
获取文件信息
fs.stat(path,callback);//以下为通过异步模式获取信息的语法格式
path -文件路径
callback - 回调函数带有连个参数(err,stats)stats是fs.stats对象
stats类中的方法
stats.isfile()//如果是文件返回true否则返回false
stats.isDirectory()//如果是目录则返回true否则false
stats.isBlockDevice()//如果是块设备则返回true,否则返回false
stats.isCharacterDevice()//如果是字符设备返回true,否则返回false
stats.isSymbolicLink()//如果是软连接返回true否则返回false
stats.isFIFO()//如果是FIFO返回true否则返回false。FIFO是UNIX中的一种特殊类型的命令管道
stats.isSocket()//如果是Socket返回true,否则返回false
写入文件
fs.writeFile(filename,data[,options],callback)//异步模式写入文件的语法格式
filename -文件路径
data --要写入文件的数据,可以是string或buffer对象
options -该参数是一个对象,包含{encoding,mode,flag},默认编码为utf8 模式为0666,flag为w
callback - 回调函数
读取文件
fs.read(fd,buffer,offset,length,position,callback)//以异步方式读取文件的语法格式
参数使用说明
fd -通过fs.open()方法返回的文件描述符
buffer -数据写入的缓冲区
offset -缓冲区写入的写入偏移量
length -要从文件中读取的字节数
position -文件读取的起始位置
callback -回调函数 有三个参数 err bytesread buffer err 为错误信息bytesread表示读取的字节数,buffer为缓冲区对 象
关闭文件
fs.close(fd,callback)//fd -通过fs.open()方法返回的文件描述符
callback -回调函数
截取文件
fs.ftruncate(fd,len,callback)//异步截取文件
fd -通过fs.open()方法返回的文件描述符
len - 文件内容截取的长度
callback -回调函数没有参数
删除文件
fs.unlink(path,callback)
path -文件路径
callback
创建目录
fs.mkdir(path[,mode],callback)
path -文件路径
mode -设置目录权限
callback
读取目录
fs.readdir(path,callback)
删除目录
fs.rmdir(path,callback);
util.inherits 是一个实现对象间原型继承的函数
util.inspect 是一个将任意对象转换为字符串的方法,通常用于调试和错误输出
util.inspect(object,[showHidden],[depth],[colors])
showHidden 是一个可选参数,如果值为true,将会输出更多隐藏信息
depth 表示最大的递归的层数如果对象很复杂,你可以指定层数以控制输出信息的多少
color 如果color值为true,输出格式将会以ANSI颜色编码,通常用于在终端显示漂亮的效果
util.isArray(boject)//如果object是一个数组返回true否则false
util.isRegExp(objext)//如果给定的参数object是给一个正则表达式返回true否则false
util.isDate(object)//如果给定的参数object是一个日期返回true否则返回false
util.isError(object)//如果给定的参数object是一个错误对象返回true否则false
//fs 文件模块
fs.readFile()//异步读取
fs.readFileSync()//同步读取
打开文件
fs.open(path,flags[,mode],callback);
path -文件的路径
flags - 文件打开的行为
mode - 设置文件模式(权限)
callback -回调函数
flags 参数
r // 以读取模式打开文件
r+ //以读写模式打开文件
rs // 以同步的方式读取文件
rs+ //以同步的方式读取和写入文件
w //以写入模式打开文件,如果文件不存在则创建
wx //以写入模式打开文件,如果文件路径存在,则文件写入失败
w+ //以读写模式打开文件,如果不存在则创建
wx+ //类似w+ 如果存在则文件读写失败
a //以追加模式打开文件,如果文件不存在则创建
ax //类似a 如果文件路径存在则文件追加失败
a+ //以读取追加博士打开文件不存在就创建
ax+ //类似a+ 路径存在 则读取追加失败
获取文件信息
fs.stat(path,callback);//以下为通过异步模式获取信息的语法格式
path -文件路径
callback - 回调函数带有连个参数(err,stats)stats是fs.stats对象
stats类中的方法
stats.isfile()//如果是文件返回true否则返回false
stats.isDirectory()//如果是目录则返回true否则false
stats.isBlockDevice()//如果是块设备则返回true,否则返回false
stats.isCharacterDevice()//如果是字符设备返回true,否则返回false
stats.isSymbolicLink()//如果是软连接返回true否则返回false
stats.isFIFO()//如果是FIFO返回true否则返回false。FIFO是UNIX中的一种特殊类型的命令管道
stats.isSocket()//如果是Socket返回true,否则返回false
写入文件
fs.writeFile(filename,data[,options],callback)//异步模式写入文件的语法格式
filename -文件路径
data --要写入文件的数据,可以是string或buffer对象
options -该参数是一个对象,包含{encoding,mode,flag},默认编码为utf8 模式为0666,flag为w
callback - 回调函数
读取文件
fs.read(fd,buffer,offset,length,position,callback)//以异步方式读取文件的语法格式
参数使用说明
fd -通过fs.open()方法返回的文件描述符
buffer -数据写入的缓冲区
offset -缓冲区写入的写入偏移量
length -要从文件中读取的字节数
position -文件读取的起始位置
callback -回调函数 有三个参数 err bytesread buffer err 为错误信息bytesread表示读取的字节数,buffer为缓冲区对 象
关闭文件
fs.close(fd,callback)//fd -通过fs.open()方法返回的文件描述符
callback -回调函数
截取文件
fs.ftruncate(fd,len,callback)//异步截取文件
fd -通过fs.open()方法返回的文件描述符
len - 文件内容截取的长度
callback -回调函数没有参数
删除文件
fs.unlink(path,callback)
path -文件路径
callback
创建目录
fs.mkdir(path[,mode],callback)
path -文件路径
mode -设置目录权限
callback
读取目录
fs.readdir(path,callback)
删除目录
fs.rmdir(path,callback);
相关文章推荐
- express不是内部或外部命令,也不是可运行的程序或批处理文件
- Node.js 手册查询-4-Express 方法
- Node学习笔记(一):stream流操作
- node.js stream 加解密
- hadoop中datanode无法启动
- Swap Nodes in Pairs
- Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具
- node 基础process
- C# TreeView nodeMouseClick 的使用
- [leetcode] 237. Delete Node in a Linked List
- Hdfs(NameNode&DataNode)和Hive迁移总结
- Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具
- node.js之express-安装和helloword实例
- [nodejs]mongoose学习1
- nodeName - nodeValue
- node中的path模块
- <LeetCode OJ> 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs [easy] (Python)
- RabbitMQ 基础教程(1) - Hello World
- nodejs抓取网页的源码,并保存到本地文件