gpt4 book ai didi

node.js - 如何在 Node 中访问 Lambda 中的/tmp 文件夹?

转载 作者:行者123 更新时间:2023-12-05 08:20:23 25 4
gpt4 key购买 nike

我正在尝试将处理过的图像暂时保存在/tmp 文件夹中,但它对我不起作用。假设它在根文件夹下,我试图通过这种方式获取它:

let tempraryImageDirectory: string;
if (process.env.DEV && process.env.DEV === 'Yes') {
tempraryImageDirectory = path.join(__dirname, `../../tmp/`);
} else {
tempraryImageDirectory = path.join(__dirname, `./tmp/`);
}

这里的else选择是在本地测试。我不想在根目录中创建/tmp 文件夹。在本地一切都很好。但目前在 Lambda 中,目录 CloudWatch 上发生的任何操作都不会显示我之后写入的任何日志,并且我的功能因未知原因而失败。知道我是否正确地寻址/tmp 文件夹吗?

最佳答案

目录只是/tmp,与工作目录无关:

let tempraryImageDirectory: string;
if (process.env.DEV && process.env.DEV === 'Yes') {
tempraryImageDirectory = path.join(__dirname, `../../tmp/`);
} else {
tempraryImageDirectory = '/tmp/';
}

您可能还希望重命名您的变量以将 o 包含在 temporary 中(如果您没有故意将其遗漏的话)。

关于node.js - 如何在 Node 中访问 Lambda 中的/tmp 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53765403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com