节点中的读取文件无效

时间:2015-07-13 13:28:27

标签: javascript json node.js

我使用以下代码从我的节点应用程序文件夹中读取json文件。 我有json文件的文件夹,我想用以下代码阅读内容 该项目建立如下

myproj
  folder1
     file1
  jsonFiles
    json1.json

现在从file1我想得到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

1 个答案:

答案 0 :(得分:0)

它运作得很好:

$ touch 1 2 3

$ cat > app.js
var fs = require('fs');
var files = ['1', '2', '3'];
files.forEach(function(file) {
    fs.readFile(file, 'utf8', function (err, data) {
     console.log("im here");
    });
});
^D

$ nodejs app.js
im here
im here
im here