我使用以下代码从我的节点应用程序文件夹中读取json文件。 我使用JSON文件的文件夹已经和我想读下面的代码 内容,该凸出建立像从文件1以下在节点中读取文件不起作用
myproj
folder1
file1
jsonFiles
json1.json
现在我想json1,我尝试与不工作如下。 。任何想法?
glob("jsonFiles/*.json", function(err, files) {
files.forEach(function(file) {
fs.readFile(file, 'utf8', function (err, data) {
console.log("im here")
我无法在控制台中找到“im here”,它可能是什么? 当我把断点调试我能看到得到fs.readFile但在接下来的行它不停止,我没有得到任何错误... UPD
我看到文件fs.readFile(file, 'utf8'
中,以下路径:jsonFiles/json1.json
首先,'files.forEach'是同步的,你打电话里面异步方法。它不会像你期望的那样工作。第二:你的代码中是'consloe.log',或者它只是代码片断中的一个错字? –
你也应该记录'err'来看看发生了什么。 –
@RodrigoMedeiros - 谢谢这是错字:)但我应该怎么做才能使它工作?我把如果(错误),而不是错误,但我没有得到任何错误,因为它不跳到下一行(在调试模式下) –