16.node 基础_简单文件写入

异步简单文件写入:

fs.writeFile(file, data[, options], callback)
参数解析:
- file 要操作的文件的路径,可以是相对路径,也可是绝对路径
  • 如果你的绝对路径是: C:\Users\lilichao\Desktop\hello.txt
  • 那么你传参数的时候,要写成这样,因为\是转义字符,C:\\Users\\lilichao\\Desktop\\hello.txt 或者写成这样:C:/Users/lilichao/Desktop/hello.txt
- data 要写入的数据
- options 可选选项,可以对写入进行一些设置,一般看见options都是传一个对象{}
  • encoding string 默认utf-8
  • model 默认0O666
  • flag 默认是 ='w'写入操作
- callback 当写入完成以后执行的函数

向hello3.txt中追加,
“这是通过writeFile写入的内容”这段内容;
{flag:"a"}表示追加内容
var fs = require("fs");

fs.writeFile("hello3.txt","这是通过writeFile写入的内容",{flag:"a"} , function (err) {
    if(!err){
        console.log("写入成功~~~");
    }else{
        console.log(err);
    }
});
覆盖hello3.txt中的所有内容,从头写入
“这是通过writeFile写入的内容”这段内容;
  • {flag:"w+"}打开文件用于读写,文件不存在则创建
  • {flag:"r+"}打开文件用于读写,文件不存在则抛异常
  • {flag:"w"},只是写入文件
var fs = require("fs");

fs.writeFile("hello3.txt","这是通过writeFile写入的内容",{flag:"w+"} , function (err) {
    if(!err){
        console.log("写入成功~~~");
    }else{
        console.log(err);
    }
});

 

posted @ 2021-11-16 16:44  程序杨%  阅读(134)  评论(0编辑  收藏  举报