Heroku Node js изменения файла не сохраняются - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть простой дискорд-бот с системой выравнивания, работающей на node.js, вся пользовательская статистика сохраняется в. json файле.

Все выглядит хорошо, но когда я пытаюсь открыть файл через Heroku bash кошка показывает мне состояние файла, когда он был первоначально выдвинут стирается обратно в исходное состояние.

ps Обновления были переданы через интеграцию с GitHub.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Heroku перезапускает ваше приложение один раз в день, на данный момент содержимое файла также «сбрасывается» (значит, изменилось на то, что было, когда инициализировался репозиторий), если вы хотите сохранить файлы, вы можете попробовать https://glitch.com вместо: бесплатный хостинг 24/7 Node.js с 500 МБ дискового пространства. Если вы хотите остаться с Heroku tho, вы должны использовать базу данных вместо файлов.

0 голосов
/ 25 апреля 2020

Хранилище Heroku не является постоянным, что означает, что любые данные, которые вы сохраняете в файл, сохраняются до тех пор, пока этот dyno не будет выключен или перезапущен.

Подробнее об этом можно прочитать здесь. https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

...