Node.js nodejs-将函数的输出保存到文本文件

Node.js nodejs-将函数的输出保存到文本文件,node.js,function,express,output,console.log,Node.js,Function,Express,Output,Console.log,我在nodejs中有一个函数,每12500毫秒它就会到达我的sqldb并从我的表中提取信息 这就像一个魅力,但我想补充的是,增加两个以上的功能。。。。。那就是 第一:把这个函数的输出放到我服务器上的一个文本文件中 第二:我想在下次运行之前删除此文本文件中的所有内容,即每次都要覆盖该文件中的所有内容。所以每次运行时,文件都是空的 function readthedb() { sql.connect(config, function (err) {

我在nodejs中有一个函数,每12500毫秒它就会到达我的sqldb并从我的表中提取信息

这就像一个魅力,但我想补充的是,增加两个以上的功能。。。。。那就是

第一:把这个函数的输出放到我服务器上的一个文本文件中

第二:我想在下次运行之前删除此文本文件中的所有内容,即每次都要覆盖该文件中的所有内容。所以每次运行时,文件都是空的

function readthedb() {
            sql.connect(config, function (err) {
                if (err) console.log(err);
            var request = new sql.Request();
            if (err) throw err;
            request.query('SELECT * FROM TABLE', function (err, result, fields) {
        if (err) console.log(err)
        console.log(result[0]["BLA"])
        console.log(result[0]["BLA"])
        console.log(result[1]["BLA"])
        console.log(result[1]["BLA"])
        console.log(result[2]["BLA"])
        console.log(result[2]["BLA"])
        });
//});
});
}
readthedb()


设置间隔(readthedb,12500)

只需使用
fs
()模块即可


它将
result
写入
result.txt
,每次都覆盖其内容。

只需使用
fs
()模块即可


它将
result
写入
result.txt
,每次都覆盖其内容。

看起来我有解析问题。。它只是将[object object]、[object object]、[object object object]插入文件(head bang)尝试fs.writeFile(“filename.txt”、JSON.stringify(result)、err=>{})正确,在写入它之前将结果转换为字符串,就像我遇到解析问题一样。。它只是将[object object]、[object object]、[object object]插入文件(head bang)try fs.writeFile(“filename.txt”、JSON.stringify(result)、err=>{})正确,在写入之前将结果转换为字符串
const fs = require("fs")

request.query('SELECT * FROM TABLE', function (err, result, fields) {
     fs.writeFile("result.txt", result, err => {
          if (err) throw err;
          console.log('File successfully written to disk');
     })  
});