簡體   English   中英

節點中的讀取文件不起作用

[英]Read file in node is not working

我使用以下代碼從節點應用程序文件夾中讀取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")

我無法到達控制台中的“我在這里”,這可能是什么? 當我放斷點時,我能夠看到進入fs.readFile的位置,但是在下一行中它不會停止並且我沒有收到任何錯誤... UPD

在調試中,我在文件 fs.readFile(file, 'utf8' ,以下路徑中jsonFiles/json1.jsonjsonFiles/json1.json

它工作正常:

$ 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM