不确定是否是错误或某些隐藏功能,但如果不在调试中,则下面的代码不会返回任何内容。它应该返回Hex缓冲区。
var fs = require("fs");
var d = fs.readFileSync("app.js");
console.log(d);
如果我在第二行设置断点并且调试 - console.log打印缓冲区值。
如果console.log(d.toString())。
也都有效我在VSCode中开发 - 可能是IDE的错误?
与节点app.js运行相同的代码,输出HEX缓冲区。
有什么想法吗?
答案 0 :(得分:1)
立即检查,添加字符编码“utf8
”
var fs = require("fs");
var d = fs.readFileSync("app.js", 'utf8');
console.log(d);