fs模块

fs模块用于对系统文件及目录进行读写操作
fs模块提供了异步和同步的两种方法

readFile()异步读取文件

var fs=require('fs')//文件系统模块 有同步和异步的方法 同步方法是在异步方法中加后缀Sync 例如 readfile 加后缀Sync 变成同步方法readfileSync
 fs.readFile('example.txt','utf-8',function(err,data){//异步读取文件
     if(err){
         console.log(err);
     }else{
         console.log(data);
     }
 })
var fs=require('fs')//文件系统模块
var data=fs.readFileSync('example.txt','utf-8')//同步读取文件,不接收回调函数,函数直接返回结果
console.log(data)

writeFile()异步写文件

var data='hello world'
var fs=require('fs')
fs.writeFile('a.js',data,function(err){
    if(err){
        console.log(err)
    }else{
        //写文件成功
        console.log('ok')
    }
})

mkdir()创建文件夹并写入文件

var fs=require('fs')
fs.mkdir('./no',function(err){
    if(err){
        throw err;
    }
    console.log('创建成功')
    fs.writeFile('./no/b.js',data,function(err){
        if(err){
            console.log(err)
        }else{
            console.log('ok')
        }
    })
})

沈小白
242 声望9 粉丝

小白