Node.js 在nodejs中记录变量
我有一个名为“res”的变量。如果与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',
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