【发布时间】:2023-01-30 14:47:16
【问题描述】:
我正在使用 fs(节点模块)来管理文件。我正在获取文件的创建时间(出生时间)。当我在我的本地机器上运行这个应用程序时,它工作得非常好。但是当我尝试使用 NodeJs Lambda 函数在 EFS 上实现它时,它给出了1970/1/1 0:00:00这不是我创建的文件的实际时间。
var efsDirectory = "/mnt/data/";
var filePath = path.join(efsDirectory, file);
console.log("This file is going to be executed :", file);
var response = fs.statSync(filePath);
let fileBirthTime = response.birthtime;
console.log("File path is : ", filePath);
加入路径后,我的文件路径如下所示文件路径 = /mnt/data/172.807056.json这是文件的实际路径。
在本地机器上,它工作正常并给出了实际的文件出生时间。你能告诉我为什么我得到这个吗?
【问题讨论】:
-
任何人都知道 EFS 可能有什么问题吗?
标签: aws-lambda amazon-efs node.js-fs