node 常用

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);

          

   

  

posted on 2016-05-30 14:31  dcw  阅读(186)  评论(0)    收藏  举报

导航