我想读取文件创建日期,并希望将该日期推送到一个数组并发回。它在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)
答案 0 :(得分:2)
您需要使用var stats = fs.statSync('./templates/'+file);
代替。
根据{{3}} - 此操作在没有回调的情况下执行同步。