node.js - 使用 Node Js 通过 shell 将文件保存在 gcloud 中。错误:“目标文件夹必须存在”、“目标文件夹必须是可写的”
问题描述
我正在尝试在使用 gcloud 的节点 js 应用程序中使用 DownloaderHelper 节点模块。所有代码在本地都可以正常工作,但是当我尝试在 gcloud 应用程序中使用它时,在运行gcloud app logs tail -s default以查看发生了什么后,我在控制台中收到这些错误。
当我使用“__dirname”或“path.resolve(__dirname)”(为了知道目录的绝对路径)我得到:目标文件夹必须是可写的。
当我使用“home/defaultFolderOfGcloud/nodeJsAppFolder/”时,我得到:目标文件夹必须存在。
我的功能如下所示:
// Download File From URL
function downloadFile(url) {
const download = new DownloaderHelper(url, /* Destination Folder */);
download.on('end', () => console.log('DOWNLOAD COMPLETED ✅'));
download.start();
}
首先,我想知道这是否真的可能以及我做错了什么。如果没有,如果您能告诉我其他方法,例如使用 Buckets 或类似的东西,我将不胜感激。
解决方案
推荐阅读
- ssl - DocuSign 是否需要更新其客户端根证书检查?
- shell - 如何使用AWK命令将column1,column3和column 9打印到csv的column12?
- json - 如何将 Json 值传递给 C# 中的存储过程
- ios - 按消息文本的 Pubnub 搜索频道
- mongodb - readStartDocument 只能在 CurrentBSONType 为 DOCUMENT 时调用
- html - 如何垂直对齐一个div?
- python - 如何将函数结果保存为 pandas 数据框?
- java - 尽管 xpath 准确,但无法单击元素
- python - QPainter.drawText 输出模糊
- sass - SCSS - 在文件范围内使用变量