02读取文件及处理错误(node.js)

一、前言

  • 浏览器中的js是没有文件操作能力的
  • 但是node中的js具有文件操作能力
  • 要写进行读写操作,首要要导入fs

二、fs

  • fs是file-system的简写,就是文件系统的意思
  • 在node中如果想要进行文件操作,就必须引入fs这个核心模块
  • 在fs这个核心模块中,就提供了所有文件操作相关的API

三、读文件

  • 第一个参数就是要读取文件的路径
  • 第二个参数是一个回调函数
    • error
      • 如果读取失败,error就是错误对象
      • 如果读取成功,error就是null
    • data
      • 成功,data就是数据
      • 失败,为undefined,没有数据
var fs = require('fs')
fs.readFile('./data/baby.txt',funtion(error,data){
    
    
    //通过判断error来确认是否有错误发生
    if(error){
    
    
        console.log('读取文件失败了')
    }else{
    
    
        //tostring把二进制或十六进制转化为文本
        console.log(data.toString())
    }
})

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d6cXaPl8-1626335694200)(读取文件及处理错误.assets/image-20210710131912993.png)]

四、写文件

  • 第一个参数:文件路径
  • 第二个参数:文件内容
  • 第三个参数:回调函数
    • error
      • 成功:文件写入成功,error是null
      • 失败:文件写入失败,error就是错误对象
var fs = require('fs')
fs.writeFile('./data/hello.md','给大家拜年了',function(error){
    
    
    if(error){
    
    
        console.log('写入失败')
    }else{
    
    
        console.log('文件写入成功')
    }
})

结果:
在这里插入图片描述

结果:

在这里插入图片描述

并在data文件夹中生成一个hello.md文件并写入信息。

猜你喜欢

转载自blog.csdn.net/weixin_48931875/article/details/118761477
今日推荐