使用aws在betterway部署中使用ionic2的平均堆栈使用率

时间:2017-06-15 07:44:30

标签: angular amazon-web-services ionic-framework mean-stack

你能解释一下我如何维护服务器使用带有ionic2的平均堆栈吗?维护两台服务器(离子和节点js服务器是单独的)还是只放置nodejs服务器更好?我们如何将这个应用程序放入aws中服务器

2 个答案:

答案 0 :(得分:1)

由于您正在讨论服务器和Ionic,我认为您正在使用Ionic构建渐进式Web应用程序,并且您正在寻找一种解决方案来提供服务。

简答:

不,您只需要一个AWS服务器实例来提供Ionic Web应用程序。您只需构建应用程序并使用任何HTTP网络服务器提供www文件夹。


更长的回答:

准备Ionic Progressive Web App(PWA)以便在生产中发布

1。建筑

package.json文件中,您应该确保具有以下内容:

"scripts": {
     // ...
     "build:www": "rm -rf www && ionic-app-scripts build --prod",
     // ...
},

现在在您的终端运行中:

npm run build:www

2。释放

您的应用内置在www文件夹中,可让您使用NginXApache或自定义Node + Express网络服务器等任何网络服务器投放到制作中。

从Ionic v3.4开始有效

Learn more about ionic-scripts,他们做了什么以及您可能会发现哪些其他脚本有用。

答案 1 :(得分:0)

最后我理解使用nodejs服务离子app彻底/ WWW文件夹和在离子应用程序中表达和使用api调用之间的区别。如果你通过/ www文件夹服务它将是渐进式网络应用程序而不是移动应用程序。如果你只是使用api从离子应用程序中的nodejs服务器调用它将是离子移动应用程序。

在AWS中部署: 为mongodb创建一个实例,为aws中的nodejs创建一个实例。 因此,您将通过url.just获取所有api调用,在您的应用程序中使用api调用来进行操作。