【问题标题】:What the best way to deploy javascript based web app?部署基于 javascript 的 Web 应用程序的最佳方式是什么?
【发布时间】:2016-09-19 23:17:33
【问题描述】:

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

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

现在我有什么选择来部署它们,以便用户可以将它们用于聊天目的,例如通过 www.chatapp.com

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

【问题讨论】:

    标签: javascript amazon-ec2


    【解决方案1】:

    根据我的经验,如果您的应用程序是Single-page application,那么NodeJS 是可行的方法。如有必要,NodeJS 将使您能够使用纯 JavaScript 在服务器端动态操作您的应用程序。

    首先,您可以使用ExpressJS 来提供您的文件。来自 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 中有很多方法可以提供文件。您可以在npmjs.com搜索更多内容

    【讨论】:

    • 据我了解,NodeJS 只是 Javascript 引擎。那么它如何用作服务器呢?我也可以映射一个域地址吗?
    【解决方案2】:

    如果您使用 Firebase 作为后端,并且只需将 HTML/CSS/JS 文件提供给客户端,您只需将这些文件放在 S3 存储桶中并启用静态网站托管即可。

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 2023-03-29
      • 2011-02-24
      • 2018-07-06
      • 1970-01-01
      • 2016-10-02
      • 2010-09-13
      • 2015-03-26
      • 1970-01-01
      相关资源
      最近更新 更多