node环境下读写文件

node环境下读文件

读文件时,需要读数据,所以function的参数中不仅有error还有data,如果读取失败,data为udfind,这时data.toString()毫无意义会报错
所以可以加入判断,如果error(error时,打印error输出报错对象)则打印读取失败并且跳出,不然就 console.log(data.toString());

var fs = require('fs');
fs.readFile('a.js', function (error, data) {

    if (error) {
        console.log('读取文件失败');
    }
    else {
        console.log(data.toString());
    }
})

node环境下写文件

如果写入成功(成功创建文件),则此时的error为null,由于是写入,不是读取,所以function中的参数只有error
当命名出现问题时,例如'//.js',打印error会输出error对象,只要创建成功,error值为null

var fs = require('fs');
fs.writeFile('success.txt', 'hello', function (error) {
    if (error) {
        console.log('文件写入失败');
    }
    else {
        console.log('文件写入成功');
    }
})
posted @ 2020-06-19 17:40  17135131xjt  阅读(141)  评论(0编辑  收藏  举报