Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将console.log()内容传输到Node.js中的.txt文件中_Javascript_Node.js_Console.log_Lighthouse - Fatal编程技术网

Javascript 将console.log()内容传输到Node.js中的.txt文件中

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

我有一个Node.js文件,它向终端输出一系列测试结果,很容易超过1000行。该文件如下所示:

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格式的视图。是的,这正是我必须做的!