Node.js的读取与写入

1、读取文件内容:

//1.导入fs模块,来操作文件
const fs = require('fs')

//2.调用fs.readFile()方法读取文件
//  参数1:读取文件的存放路径
//  参数2:读取文件时候的编码格式,一般默认指定utf8
//  参数3:回调函数,拿到读取失败的成功的结果 err dataStr
fs.readFile('./files/1.txt','utf8',function(err,dataStr){
    //2.1打印失败的结果
    //如果读取成功,则err的值为null
    //如果读取失败,则err的值为错误对象,dataStr的值为undefined
    console.log(err)
    console.log('-------')
    //2.2打印成功的结果
    console.log(dataStr)
})

2、判断文件是否读取成功:

const fs =require('fs')
const { CLIENT_RENEG_LIMIT } = require('tls')

fs.readFile('./files/1.txt','utf8',function(err,dataStr){
    if(err){
        return console.log('读取文件失败' + err.message);        
    }

    console.log('读取文件成功' + dataStr);
    
})

3、写入文件内容:

//1.导入fs文件系统模块
const fs = require('fs')

//2.调用fs.writeFile()方法,写入文件的内容
//  参数1:表示文件的存放路径
//  参数2:表示要写入的内容
//  参数3:回调函数
fs.writeFile('./files/3.txt','ok123',function(err){
    //2.1如果文件写入成功,则err的值等于null
    //2.2如果文件写入失败,则err的值等于一个错误对象
    console.log(err);
    

    if(err){
        return console.log('文件写入失败!' + err.message)
    }

    console.log('文件写入成功!')
    
})

 

posted @ 2022-03-28 19:31  无衣123  阅读(333)  评论(0)    收藏  举报