4000 117 087
4000 117 087

FS模块如何操作文件的方法

发布时间:2022.06.27 浏览:882

fs模块是Node.js官方提供的,用来操作文件的模块。它提供一系列的方法和属性,用来满足用户对文件的操作需求。fs.readFile()方法,用来读取指定文件中的内容。fs.write()方法,用来向指定的文件中写入内容,如果在JS代码中,使用fs模块来操作文件,则需要使用以下方式先导模块,const fs = require('fs');
 一、读取指定文件中的内容
1.fs.readFile()的语法格式
fs.readFile(path,[options],callback) 
被中括号包起来的参数为可选参数 
path:必选参数,字符串,表示文件的路径 
options:可选参数,表示以什么编码格式来读取文件
callback:必选参数,文件读取完成后,通过回调函数拿到读取的结果
2.fs.readFile()的示例代码
以utf-8的编码格式,读取指定文件的内容,并打印err和dataStr的值
const fs = require('fs'); fs.readFile('./files/11.text','utf8',function(err,dataStr){ 
console.log(err); 
console.log("------");
  console.log(dataStr);
}); 
err:读取失败的结果 
dataStr:读取成功的结果
如果读取成功,err的值为null
如果读取失败,errr的值为错误对象,dataStr的值为undefined
3.判断文件是否读取成功
可以判断err对象是否为null,如果为null,则读取成功
const fs = require('fs');
fs.readFile('./files/11.text','utf8',function(err,result){
  if(err) {
      return console.log('文件读取失败' + err.message)  
  }
  console.log('文件读取成功,内容是:' + result);
});
二、向指定文件写入内容
1.fs.writeFile()的语法格式
使用fs.writeFile()方法,可以向指定的文件中写入内容
fs.writeFile(file,data,[options],callback)
//file:必选参数,字符串,文件路径
//data:必选参数,表示要写入的内容
//options:可选参数,表示以什么格式写入内容,默认是utf8
// callback:必选参数,文件写入完成后的回调函数
2.fs.writeFile()的示例代码
const fs = require('fs');
fs.writeFile('./files/2.text','Hello Node.js!',function(err){
    console.log(ree);
})
如果文件写入成功,则err的值等于null
如果文件写入失败,则err的值等于一个错误对象
3.判断文件是否写入成功
可以判断err对象是否为null,从而知晓文件写入的结果
const fs = require('fs');
fs.writeFile('./files/2.text','Hello Node.js!',function(err){
    if(err) {
        return console.log('文件写入失败' + err.message)    
    }
    console.log('文件写入成功!')

})

东八区结合用户及行业特性,个性化定制线上端口。通过“网络与数字化服务平台”,实现从网站到互动的体验,打造数字品牌托管到用户体验设计的全程一站式的服务。移动应用APP开发及小程序,适合企业+商城+办公+品牌+集团,并兼顾APPLE、ANDROID、WINDOWS、PHP,移动应用服务,就是针对手机这种移动连接到互联网的业务或者无线网卡业务而开发的应用程序服务。随着移动智能终端的广泛应用,移动终端正向功能增强化、多模化、定制化、平台开放化的方向发展,而移动终端营销(APP)正式为用户接受度最高的互联网服务平台。多年来,东八区为不同行业、领域的知名企业进行了品牌重塑、网络建设、视频服务与活动策划、展厅展会设计等,东八区深信唯有不断的学习、沉淀、探索、创新,方能给我们的客户交一份满意的答卷。

TAG:企业官网制作

本文由专注于 网站建设 20年的东八区编写,原创不易,转载请注明出处:http://www.dongbaqu.com

我们很乐意

倾听您的声音!

我要咨询 我要预约