编码在编码过程中必须是有效的编码错误

我为process.stdin和process.stdout创build了一个简单的程序。 但是,当我运行该程序,并input标准输出的值,它显示错误“TypeError:”编码“必须是有效的string编码”。 这是我的代码。

process.stdin.setEncoding('utf8'); process.stdin.on('data', function(chunk) { process.stdout.write("Data >>>>", chunk); }); process.stdin.on('end', function() { process.stderr.write("End!!!"); }); 

有谁能告诉我程序有什么问题吗?

这行传递2个参数来write

 process.stdout.write("Data >>>>", chunk); 

第二个参数将被视为一个编码,而不是作为额外的数据写入。