我遇到了fs.readfile方法的问题。我有以下代码:
fs.readFile(path.join(__static, '/file.json'), function (err, data) {
if (err) {
console.log('Error loading client secret file: ' + err);
return;
}
authorize(JSON.parse(data));
});
问题是,它在我的主计算机上一直运行正常,但今天我在笔记本电脑上克隆了我的回购,但效果不好。我总是在笔记本电脑上达到readFile上面的行,但大多数时候(并非总是如此),readFile似乎无限可能,它既不记录任何错误也不运行授权方法。当我刷新我的应用程序并再次运行它时,它会立即读取该文件。在我看来,由于某种原因,阅读线程会阻止自己,不知道为什么。顺便说一下,.json文件我读的是1kB。
答案 0 :(得分:1)
您不必在json文件上执行fs.readFile。只需要require()文件,它就可以作为解析对象使用。
let file = require('./file.json');
console.log(file)