Получение разрешения на запись в домашний каталог в node.js на heroku для разрешения ResumableUploadError - PullRequest
0 голосов
/ 01 марта 2019

В своем приложении для узлов я использую облачное хранилище Google для загрузки больших файлов в облачное хранилище Google, используя следующий пакет npm:

  "@google-cloud/storage": "^2.3.4",

Для загрузки больших файлов документация Google рекомендуетСтратегия составного объекта / параллельной загрузки, которая в основном включает в себя выделение большего и разбиение его на более мелкие порции для отправки по проводамПодробнее об этом здесь .

Теперь, когда я развертываю свое приложение на heroku, эти пакеты должны записывать в каталог, который он создает внутри моего домашнего каталога, в следующем месте.

/app/.config

По умолчанию может показаться, что heroku не разрешает доступ на запись в файловую систему, поэтому при попытке загрузить я получаю следующую ошибку:

     ResumableUploadError: A resumable upload could not be performed. 
    The directory, /app/.config, is not writable. 
You may try another upload, this time setting `options.resumable` to `false`

Поскольку этот флаг возобновления получаетзначение false приводит к тому, что мои загрузки истекают.Могу ли я что-нибудь сделать, чтобы получить доступ на запись к файловой системе в этот каталог, чтобы этого не произошло?Заранее спасибо за помощь!

Вот дополнительная информация из документации о методе createWriteStream, который я использую для этого здесь .

...