我已经知道如何在控制台上使用全局实现,但我想使用Node。js控制台模块。下面的代码是从教程中复制的。(https://nodejs.dev/en/api/v19/console/)
import Console from 'node:console'; //when using modules
or
const { Console } = require('node:console'); //when using straight js
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
// Custom simple logger
const logger = new Console({ stdout: output, stderr: errorOutput });
// use it like console
const count = 5;
logger.log('count: %d', count);
// In stdout.log: count 5
但我得到以下错误
const logger = new Console({ stdout: output, stderr: errorOutput });
^
TypeError: Console is not a constructor
我在使用Node。js v19.8.1我试过了modules和straight js。我可以使控制台的全局实现工作,但不是这个。我做错了什么?谢谢你
1条答案
按热度按时间daolsyd01#
使用
我找到了可用的方法
所以这个可以