Node.js nodejs-将函数的输出保存到文本文件
我在nodejs中有一个函数,每12500毫秒它就会到达我的sqldb并从我的表中提取信息 这就像一个魅力,但我想补充的是,增加两个以上的功能。。。。。那就是 第一:把这个函数的输出放到我服务器上的一个文本文件中 第二:我想在下次运行之前删除此文本文件中的所有内容,即每次都要覆盖该文件中的所有内容。所以每次运行时,文件都是空的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) {
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');
})
});