Javascript 有人能解释一下node/heroku/AWS/Firebase/Apache之间的区别吗?

Javascript 有人能解释一下node/heroku/AWS/Firebase/Apache之间的区别吗?,javascript,node.js,amazon-web-services,apache,heroku,Javascript,Node.js,Amazon Web Services,Apache,Heroku,我知道这个问题到处都是,但我对后端还是新手,我正在努力理解web服务器。使用Node,您可以创建服务器并将其部署到Heroku。但是,如果您将服务器与Heroku一起使用,为什么要在节点中创建服务器呢?Heroku在做什么方面与AWS和Firebase相同吗?什么是Apache?谢谢。 节点是用C++编写的工具/软件,它使用浏览器的V8引擎在浏览器外的计算机上运行JS代码。因此,它可以用于使用JavaScript开发服务器应用程序 Heroku是一个平台,您的服务器应用程序可以部署到该平台,以便

我知道这个问题到处都是,但我对后端还是新手,我正在努力理解web服务器。使用Node,您可以创建服务器并将其部署到Heroku。但是,如果您将服务器与Heroku一起使用,为什么要在节点中创建服务器呢?Heroku在做什么方面与AWS和Firebase相同吗?什么是Apache?谢谢。

节点是用C++编写的工具/软件,它使用浏览器的V8引擎在浏览器外的计算机上运行JS代码。因此,它可以用于使用JavaScript开发服务器应用程序

Heroku是一个平台,您的服务器应用程序可以部署到该平台,以便从web访问

Firebase是一套运行无服务器应用程序的工具,它提供nosql数据库、文件存储、用于存储前端应用程序的静态文件的服务器等

Apache是一种软件,用于在您的计算机上从web访问静态文件。类似于NGINX


AWS是一个巨大的平台,它可以为您提供各种各样的东西:数据库/服务器/云功能/分析等,类似于gCloud平台。

Node是V8 JS引擎的包装器,包括一个API,用于访问它运行的机器。例如,您可以将其与express js一起使用,以服务http请求。另一方面,Apache和NGINX是完整的Web服务器解决方案。他们通常将PHP与MySQL结合使用。Heroku、AWS和Firebase都是云服务,它们基本上只是运行应用程序的其他地方的一台计算机。我建议你从Heroku开始,它提供了所有东西的简单解决方案和一个免费的dino爱好(这就是他们如何称呼你的应用程序在服务器上运行的容器)。AWS和Firebase非常复杂。