2016-12-07 2 views
1

Прежде всего, я начинаю с node.js. В node.js, когда я использую такие функции, как fs.writeFile(); файл создается и отображается в моем репозитории. Но когда этот же процесс выполняется в облаке, такой как heroku, в репозитории нет файла, который клонируется через git. Я знаю, что файл создается, потому что я могу его прочитать, но я не могу его просмотреть. Почему это??? Плюс, как я могу просмотреть файл?Файл read/write on cloud (heroku) using node.js

ответ

1

У меня была такая же проблема, и выяснилось, что Heroku и другие облачные сервисы обычно предпочитают, чтобы вы не писали в своей файловой системе; все, что вы пишете/сохраняете, будет храниться в «эфемерной файловой системе», это похоже на призрачную файловую систему.

Обычно вы хотите использовать Amazon S3 или reddis для json-файлов и т. Д., А также другие более крупные, такие как mp3.

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