JavaScript против Node.js - PullRequest
       0

JavaScript против Node.js

0 голосов
/ 01 марта 2019

У меня есть простое приложение, написанное на JavaScript и HTML.У меня даже нет файла CSS, просто есть немного встроенного стиля в файле index.html, где я связал свой файл JavaScript.Нет базы данных или каких-либо других вещей, необходимых.Простое приложение, использующее ванильный JavaScript и HTML.

У меня есть бесплатная учетная запись уровня AWS, я пробовал архивировать файлы .js и .html и развертывать их в AWS Elastic Beanstalk, но он конвертируется в node.js и продолжает искать файл JSON и развертывание.неудачно

  1. В реальном мире это называется приложением JavaScript или приложением Node.js?
  2. Как его развернуть в AWS?

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Как ответили другие (не сообщая вам, как это сделать), решение заключается в статическом веб-хостинге.Вам не нужно развертывать свое приложение на Elastic Beanstalk, так как ваш JavaScript не выполняется на сервере.Они просто должны быть переданы клиенту, где они будут выполняться в браузере клиента.

Amazon S3 является наиболее экономически эффективным способом обслуживания статического HTML-сайта.

Самый простой способ настроить S3 и развернуть ваше приложение - это использовать amplify командную строку.Подробную процедуру см. На https://aws -amplify.github.io / docs / cli / hosting

Чтобы узнать больше о веб-хостинге Amazon S3, ознакомьтесь с https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html

0 голосов
/ 01 марта 2019

Вы немного запутались в двух «терминах» -> Javascript и NodeJS.

  • Javascript: это интерпретируемый язык программирования высокого уровня;
  • NodeJS: этокроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая выполняет код JavaScript вне браузера.

Итак, в вашем случае, поскольку вы не используете какой-либо «бэкэнд», как это предлагают другиеПользователям следует использовать простой веб-хостинг.

0 голосов
/ 01 марта 2019

Node.js - это среда выполнения для запуска кода Javascript на сервере, то есть на любом компьютере с операционной системой.Таким образом, все приложения Node.js будут приложениями Javascript, но не все приложения Javascript будут приложениями Nodejs.В вашем случае, поскольку у вас есть файл HTML, а ваш файл javascript может манипулировать DOM, он будет классифицирован как приложение Javascript для браузера.Однако, если у вас есть файл javascript, который не управляет DOM, вы можете запустить его в среде Node.js.

Надеюсь, я ответил на ваш первый вопрос, хотя пока не могу ответить на ваш второй вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...