您的位置:首页 > Web前端 > Node.js

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: