JavaScript与Node.js

问题描述 投票:2回答:3

我有简单的“待办事项”应用程序,用JavaScript和HTML编写。我甚至没有CSS文件,只是在index.html文件中有一些内嵌样式,我已经链接了我的JavaScript文件。没有数据库或任何其他需要的东西。使用vanilla JavaScript和HTML的简单应用程序。

我有AWS免费套餐帐户并尝试压缩.js和.html文件并部署到AWS Elastic Beanstalk但它转换为node.js并继续查找JSON文件并且部署失败。

  1. 这在现实世界中被称为JavaScript应用程序或Node.js应用程序吗?
  2. 如何在AWS中部署它?
javascript amazon-web-services deployment
3个回答
3
投票

正如其他人已经回答(没有告诉你如何做),解决方案是静态Web文件托管。您不需要将应用程序部署到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
投票

Node.js是运行时环境,用于在服务器上运行Javascript代码,即在具有操作系统的任何机器上运行。因此,所有Node.js应用程序都将是Javascript应用程序,但并非所有Javascript应用程序都是Nodejs应用程序。在您的情况下,因为您有一个HTML文件,并且您的javascript文件可能正在操纵DOM,它将被归类为浏览器的Javascript应用程序。但是,如果您有一个不操作DOM的javascript文件,则可以在Node.js环境中运行该文件。

我希望我已经回答了你的第一个问题,虽然我现在无法回答你的第二个问题。


0
投票

你对两个“术语” - > Javascript和NodeJS有点困惑。

  • Javascript:是一种高级解释编程语言;
  • NodeJS:是一个开源的跨平台JavaScript运行时环境,可在浏览器之外执行JavaScript代码。

因此,在您的情况下,由于您没有使用任何“后端”,如其他用户所建议您应该使用简单的虚拟主机。

© www.soinside.com 2019 - 2024. All rights reserved.