Запись файлов в AWS Elastic Beanstalk - PullRequest
0 голосов
/ 10 ноября 2018

Я разработал веб-приложение с бэкендом Node.js на локальном компьютере, используя Webstorm IDE. Помимо прочего, приложение создает новую уникальную папку и записывает в нее 7 файлов javascript (.js) во время выполнения каждый раз, когда пользователь запрашивает новую учетную запись. Все нормально работает в локальной среде разработки.

Когда приложение загружено и развернуто на AWS Elastic Beanstalk, и через веб-страницу приложения запрашивается новый пользователь, я получаю следующую ошибку 404 (не найдено) в консоли разработчика браузера JavaScript. Та же ошибка появляется для каждого из 7 файлов. Номер 1541877962401 - это уникальное имя папки, сгенерированное приложением, когда пользователь запрашивает новую учетную запись, а user.js является одним из 7 файлов javascript, скопированных в эту вновь созданную папку. saveUser - это существующая папка в файловой структуре, которая не создается во время выполнения.

GET http://sowtest082 -env.stsvxa672t.us-east-1.elasticbeanstalk.com / saveUser / 1541877962401 / user.js net :: ERR_ABORTED 404 (не найдено)

Я предполагаю, что приложение не имеет правильных разрешений для создания папки и / или файлов в AWS?

В контексте среды Elastic Beanstalk, как лучше всего создать папку и скопировать в нее файлы javascript во время выполнения? Довольно легко реструктурировать расположение папки и файлов в ней в среде разработки, чтобы соответствовать среде ASW EB. Реинжиниринг приложения для хранения содержимого этих файлов в ядре базы данных AWS MySQL потребует гораздо больше усилий.

Кстати, эти 7 файлов не являются файлами tmp и не являются файлами конфигурации ...

Спасибо ...

...