清除node.js中文本文件的内容

时间:2017-08-07 04:38:49

标签: node.js

这是我的JScript文件代码

fs.open("SensorDataValue.txt",'a' , function(err, fd) { 
if(err) {
    throw 'error opening file: ' + err;
}
fs.write(fd, buffer, 0, buffer.length, null, function(err) {
if (err) throw 'error writing file: ' + err;
fs.close(fd, function() {
console.log("V 14 The file was saved!" + "\r\n");
});

这将继续将任何文本附加到“SensorDataValue”文本文件中。

但是,我想要实现的目标是:

在附加之前清除文本文件的内容。因此,每次使用脚本文件时,它都会在添加任何数据之前清除文本文件 FIRST

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

var data = 'Hello World!!'
var fs = require('fs');

fs.unlink(__dirname + '/proto.js', (err) => {

    if (err) {
        console.log(err);
    }

    writeData(data)
})


function writeData(data) {

    fs.writeFile(__dirname + '/proto.js', data, (err, data) => {
        if (err) {
            console.log(err, data);
        } else {

            console.log('Data uploaded')
        }


    })


}