nodejs 控制台.log如果不在调试中,则不打印结果



不确定它是错误还是某些隐藏功能,但是如果不在调试中,下面的代码不会返回任何内容。它应该返回十六进制缓冲区。

var fs = require("fs");
var d = fs.readFileSync("app.js");
console.log(d);

如果我将重点设置在第二行和调试-Console.log打印缓冲区值。

也有效,如果console.log(d.tostring(((。

我正在VSCODE中开发 - 可能是IDE的错误?

与node app.js一起运行的代码,输出十六进制缓冲区。

有什么想法?

现在检查,添加了编码' utf8'

的字符
var fs = require("fs");
var d = fs.readFileSync("app.js",  'utf8');
console.log(d);

最新更新