gpt4 book ai didi

node.js - Openshift如何访问共享文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 23:21:25 25 4
gpt4 key购买 nike

我正在使用nodejs在共享驱动器中写入文件,它在我的本地计算机上运行良好,但是在Openshift中部署上述代码后,文件没有创建,这是因为OpenShift无法访问该文件夹。下面是我的代码:

writeFile() {
const sharedFolderPath = "\\server\folder";
fs.writeFile(sharedFolderPath, templatePath, (err) => {
if (err) {
console.error(err);
} else {
console.info("file created successfully");
}
})
}

如何在 Openshift 中使用凭据配置共享文件夹,以便我的代码可以写入文件?

最佳答案

如果这是服务器端,并且您正在使用 NodeJS 的 OpenShift S2I 构建器,则只能写入 /opt/app-root 下的目录。

如果您需要数据在容器重新启动后继续存在,那么您需要使用持久卷。然后,您可以将该卷安装在任何位置,只要不与包含您仍需要访问的其他内容的目录重叠即可。使用 ReadWriteOnce 的持久卷意味着您需要将部署策略从默认的 Rolling 切换为 Recreate

关于node.js - Openshift如何访问共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49283508/

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