У меня есть простое приложение, написанное на JavaScript и HTML. У меня даже нет файла CSS, просто есть немного встроенного стиля в файле index.html, где я связал свой файл JavaScript. Нет базы данных или каких-либо других вещей, необходимых. Простое приложение, использующее ванильный JavaScript и HTML.
У меня есть учетная запись бесплатного уровня AWS, и я попытался заархивировать файлы .js и .html и развернуть их в AWS Elastic Beanstalk, но он преобразуется в node.js и продолжает искать файл JSON, и развертывание не увенчалось успехом.
спасибо за ваш совет. Я устанавливаю и снимаю флажки в своем js-приложении «сделать». Итак, нужно ли мне использовать сервис aws lambda, если я выбираю любого статического провайдера веб-хостинга?
Я мало что знаю об AWS, но на вашем месте я бы прочитал туториал ;) Вот что вам нужно: aws.amazon.com/getting-started/projects/host-static-веб-сайт



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Node.js — это среда выполнения для запуска кода Javascript на сервере, то есть на любом компьютере с операционной системой. Таким образом, все приложения Node.js будут приложениями Javascript, но не все приложения Javascript будут приложениями Nodejs. В вашем случае, поскольку у вас есть файл HTML, и ваш файл javascript может манипулировать DOM, он будет классифицирован как приложение Javascript для браузера. Однако, если у вас есть файл javascript, который не управляет DOM, вы можете запустить его в среде Node.js.
Я надеюсь, что ответил на ваш первый вопрос, хотя я не могу ответить на ваш второй вопрос в данный момент.
Как ответили другие (не говоря вам, как это сделать), решение - статический веб-хостинг файлов. Вам не нужно развертывать свое приложение в Elastic Beanstalk, так как ваш JavaScript не выполняется на сервере. Их просто нужно передать клиенту, где они будут выполняться в браузере клиента.
Amazon S3 — самый экономичный способ обслуживания статического HTML-сайта.
Самый простой способ настроить S3 и развернуть приложение — использовать amplify командную строку.
См. подробную процедуру на https://aws-amplify.github.io/docs/cli/хостинг.
Чтобы узнать больше о веб-хостинге Amazon S3, прочитайте этот https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html.
Вы немного запутались в двух «терминах» -> Javascript и NodeJS.
Итак, в вашем случае, поскольку вы не используете какой-либо «бэкэнд», как предлагают другие пользователи, вам следует использовать простой веб-хостинг.
Вам нужен статический хостинг для приложения HTML/JS, подобного вашему. AWS Elastic Beanstalk предназначен для размещения приложений, поэтому вам необходимо предоставить как минимум HTTP-сервер, который будет публиковать ваши HTML-страницы и ресурсы. Я предлагаю вам искать статическую платформу хостинга вместо Beanstalk, это должно быть проще для вас.