#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. Всегда пожалуйста!