部署基于javascript的web应用程序的最佳方法是什么?

部署基于javascript的web应用程序的最佳方法是什么?,javascript,amazon-ec2,Javascript,Amazon Ec2,我是一名j2ee开发人员,到目前为止,我已经在Tomcat、Weblogic和许多完全基于j2ee的应用服务器中部署了web应用程序 现在我正在开发一个基于Javascript的应用程序,它使用requireJS作为模块、QuickBlox和Firebase js 现在,我有哪些选项可以部署它们,以便用户可以使用它们进行聊天,比如通过www.chatapp.com 我们正在使用亚马逊的云平台EC2(我是新手)。根据我的经验,如果您的应用程序将成为一个新的应用程序,这是一个好办法。NodeJS将使

我是一名j2ee开发人员,到目前为止,我已经在Tomcat、Weblogic和许多完全基于j2ee的应用服务器中部署了web应用程序

现在我正在开发一个基于Javascript的应用程序,它使用requireJS作为模块、QuickBlox和Firebase js

现在,我有哪些选项可以部署它们,以便用户可以使用它们进行聊天,比如通过www.chatapp.com

我们正在使用亚马逊的云平台EC2(我是新手)。

根据我的经验,如果您的应用程序将成为一个新的应用程序,这是一个好办法。NodeJS将使您能够在必要时使用纯JavaScript在服务器端动态操作应用程序

首先,您可以使用来提供文件。从ExpressJS文档:

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
})
该应用程序启动服务器并在端口3000上侦听连接


有关更多信息,请阅读ExpressJS文档。在NodeJS中提供文件服务的方法有很多。您可以在

中搜索更多信息。如果您使用Firebase作为后端,并且只需要向客户端提供HTML/CSS/JS文件,您只需将这些文件放在S3存储桶中并启用静态网站托管。

据我所知,NodeJS只是一个Javascript引擎。那它怎么能用作服务器呢?我也可以映射域地址吗?