nodejs如何获取方法之外的fs.stat birthdate值

时间:2018-01-25 12:35:46

标签: node.js fs

我想读取文件创建日期,并希望将该日期推送到一个数组并发回。它在fs.stat方法中调用它时显示日期

      fs.stat('./templates/'+file , function(err, stats){
      var createdDate = stats.birthtime;
      console.log(createdDate , showing date)
        })

但当我试图称之为该方法的oustide时,它显示未定义的

      fs.stat('./templates/'+file , function(err, stats){
      var createdDate = stats.birthtime;
        })
       console.log(createdDate , undefined)

1 个答案:

答案 0 :(得分:2)

您需要使用var stats = fs.statSync('./templates/'+file);代替。 根据{{​​3}} - 此操作在没有回调的情况下执行同步。