Сохранение файлов в gcloud через оболочку с использованием узла Js. Ошибки: «должна существовать папка назначения», «папка назначения должна быть доступна для записи»

#node.js #shell #gcloud

#node.js #оболочка #gcloud

Вопрос:

Я пытаюсь использовать модуль узла DownloaderHelper в приложении node js с использованием gcloud. Весь код отлично работает в локальном режиме, но когда я пытаюсь использовать его в приложении gcloud, я получаю эти ошибки в консоли после запуска gcloud app по умолчанию регистрирует хвост, чтобы увидеть, что происходит.

  • Когда я использую «__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();
}
 

Прежде всего, я хотел бы знать, действительно ли это возможно и что я делаю не так. А если нет, я был бы признателен, если бы вы могли подсказать мне какой-нибудь другой способ сделать это, например, с помощью корзин или что-то в этом роде.

Комментарии:

1. Файловая система включает /tmp в себя стандарт App Engine (!?), где вы можете записывать файлы на ramdisk. См.: cloud.google.com/appengine/docs/standard/nodejs /…

2. Это сработало!! Большое вам спасибо!! @DazWilkin

3. Всегда пожалуйста!