要将数据追加到Node.js中的文件,请使用Node FSappendFile()函数进行异步文件操作,或使用Node的 FSappendFileSync()函数进行同步文件操作。
在本Node.js教程中,我们将学习
appendFile()函数语法
appendFileSync()函数语法
appendFile():将数据异步添加到文件的示例
appendFileSync():将数据同步添加到文件的示例
fs.appendFile(filepath, data, options, callback_function); |
回调函数是强制性的,在将数据追加到文件完成后会调用该函数。
fs.appendFileSync(filepath, data, options); |
参数说明:
filepath [必需] 是一个字符串,用于指定文件路径
data [必需] 是您附加到文件的内容
options [可选] 以指定编码/模式/标志
注意:如果指定的文件不存在,则会使用提供的名称创建一个新文件,并将数据附加到该文件中。
要将数据异步添加到Node.js中的文件中,请使用appendFile()Node FS的功能,如下所示:
// 示例Node.js程序将数据追加到文件 var fs = require('fs'); var data = "\nLearn Node.js with the help of well built Node.js Tutorial."; // 将数据附加到文件 fs.appendFile('sample.txt',data, 'utf8', // 回调函数 function(err) { if (err) throw err; // 如果没有错误 console.log("Data is appended to file successfully.") });
终端输出
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-append-to-file-example.js Data is appended to file successfully.
追加前文件
// 示例Node.js程序将数据追加到文件 var fs = require('fs'); var data = "\nLearn Node.js with the help of well built Node.js Tutorial."; // 将数据附加到文件 fs.appendFileSync('sample.txt',data, 'utf8'); console.log("Data is appended to file successfully.")
终端输出
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-append-to-file-example-2.js Data is appended to file successfully.
追加前文件
Welcome to www.thinktus.com.
追加后的文件
Welcome to www.thinktus.com. Learn Node.js with the help of well built Node.js Tutorial.
在本教程- Node.js的追加到一个文件中,我们已经学会将数据追加到Node.js的文件,同步和异步使用appendFileSync()和appendFile()节点FS的功能分别与实例Node.js的程序。