Node.js 在nodejs中记录变量

Node.js 在nodejs中记录变量,node.js,Node.js,我有一个名为“res”的变量。如果与console.log()一起使用,则此变量将打印对函数的所有请求。我的问题是。。。如何在log.txt文件中记录此变量 使用console.log(res) 在控制台中打印: [ 'AndroidShareANE', 'pixi.js', 'ShortSword', 'faceshiftparser', 'clmutils', 'chaikin-smooth', 'getuservideo', 'getboundingbox',

我有一个名为“res”的变量。如果与
console.log()一起使用,则此变量将打印对函数的所有请求。我的问题是。。。如何在log.txt文件中记录此变量

使用
console.log(res)

在控制台中打印:

[ 'AndroidShareANE',
  'pixi.js',
  'ShortSword',
  'faceshiftparser',
  'clmutils',
  'chaikin-smooth',
  'getuservideo',
  'getboundingbox',
  'clmdraw',
  'SpriteSheetScrubberTutorial',
  'interpolation-arrays',
这是回应的一部分

我的目的是登录
log.txt
文件
var
内容。与
console.log()相同
result


感谢您的合作,很抱歉我的英语不好。

最简单的方法是创建一个新的控制台对象来写入您的文件。举一个例子,我将在这里为子孙后代重现:


如果没有将第二个参数(
errorOutput
)传递到
new Console
,则错误输出也将写入
output
文件。

'var'是保留字。您不应该使用它作为变量名。对不起,我的变量是'res'。这个问题可能会重复:Mhm,我的变量'var'包含结果,在哪里?在上面的代码
logger
中是Console的一个实例,就像
Console.log
中的
Console
一样。您将变量作为参数提供给
logger.log
,就像您使用
console.log
一样。请给我一个例子。
logger.log(var)
。请参阅“ReferenceError:console未定义”错误。
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
// custom simple logger
const logger = new Console(output, errorOutput);
// use it like console
var count = 5;
logger.log('count: %d', count);
// in stdout.log: count 5