Javascript 将console.log()内容传输到Node.js中的.txt文件中
我有一个Node.js文件,它向终端输出一系列测试结果,很容易超过1000行。该文件如下所示:Javascript 将console.log()内容传输到Node.js中的.txt文件中,javascript,node.js,console.log,lighthouse,Javascript,Node.js,Console.log,Lighthouse,我有一个Node.js文件,它向终端输出一系列测试结果,很容易超过1000行。该文件如下所示: LaunchChromeanDrunlLighthouse('https://www.apple.com/然后(results=>{console.log(results);}) 之所以有console.log(),是因为我无法找到查看结果的其他方法。我需要一种通过Node.js而不是命令行创建包含所有CLI输出/结果的文件的方法 我认为fs.appendFile('example.txt','app
LaunchChromeanDrunlLighthouse('https://www.apple.com/然后(results=>{console.log(results);})代码>
之所以有console.log()
,是因为我无法找到查看结果的其他方法。我需要一种通过Node.js而不是命令行创建包含所有CLI输出/结果的文件的方法
我认为fs.appendFile('example.txt','append this text to the file',(err)=>{})
可能有用,但我需要“附加”到文件中的是函数的结果
。当我尝试这样做时,文件只包含[object object],而不是测试的实际结果
我是一个初学者节点,任何建议是高度赞赏 很接近,但需要在其他函数中包含appendFile。这假定“结果”对象是字符串类型。如果没有,则需要获取此对象的字符串版本
lighthouse文档指定返回的日志信息的格式。如果将output:json
添加到flags对象,则可以像
launchChromeAndRunLighthouse('https://www.apple.com/', flags).then(results => {
fs.appendFile('example.txt', JSON.stringify(results), (err) => {
console.log('error appending to file example.txt');
});
});
听起来像是将结果对象附加到文件中。也许可以尝试将JSON.stringify(results)传递到文件以获得JSON格式的视图。是的,这正是我必须做的!