【发布时间】:2017-03-24 21:52:05
【问题描述】:
这是一个非常初级的问题。我想要一些方向。我创建了一个基于MEAN 的应用程序。它在本地工作(localhost)。结构是:
app.js 是节点服务器。 models 具有 mongo 模式。 public 有 index.html、css 文件夹和 js 文件夹。我正在使用angularjs。该应用程序将上传图像,因此我将使用 AWS S3 存储。数据库也使用 mongo。
我的问题:
- 如何将其与
Phonegap打包以创建一个混合应用程序? - 我应该托管在 EC2 还是 Elastic Beanstalk 上?
【问题讨论】:
-
在服务器环境中使用 Beanstalk。它将简化部署,为您提供用于自动缩放和负载平衡配置的 gui 选项。对于 Phonegap,请使用他们的 Cloud Build 服务,从长远来看,当您支持多个移动平台时会更方便
-
谢谢。我可以使用
node.js的普通代码,对吗?我需要对node.js进行编码才能在Beanstalk上托管它吗? -
普通代码可以工作。希望您的应用以“npm start”或“node”开头。如果您打算在实例中存储任何文件,最好将它们移动到 S3 或 AWS Elastic File System
标签: cordova amazon-web-services amazon-ec2 amazon-elastic-beanstalk mean-stack