Node中的fs——文件操作模块

2018-07-17  本文已影响0人  乔乔_老师

node还为我们提供了fs——文件操作模块,读文件和写文件

读文件

const fs=require('fs');//引入fs模块
//fs.readFile('文件名',回调函数);
fs.readFile('aaa.txt',function(err,data){//回调函数中有两个参数,err表示读取错误时的操作,data表示读取正确时返回的数据
    if(err){
          console.log('读取失败');
    }else{
        //console.log(data);//直接输出data输出的是二进制数据
    console.log(data.toString());//这样读取出来的是文件中的内容
   }
})

然后在命令行中执行有以上代码的文件fs.js

    node fs.js

如果有对应的文件就会输出文件内容中的二进制数,如果想要输出文件中的内容就要输出

console.log(data.toString());//这样读取出来的是文件中的内容

如果没有要读取的文件就会输出null

写文件

fs模块除了提供读取文件外,还提供了写文件操作

   const fs=require('fs');   //同样引入fs模块
   //fs.writeFile('文件名','内容',回调函数);
fs.writeFile('bbb.txt','hello nodejs',function(err){
     console.log(err);
});

同样在命令行中执行有以上代码的js文件fs1.js
我们会发现在你的文件夹中会自动创建一个bbb.txt,并且bbb.txt中的内容就是hello nodejs.如果写文件错误就会输出err

上一篇 下一篇

猜你喜欢

热点阅读