2017-06-15 67 views
0

你能解释我如何维护服务器使用平均堆栈与ionic2?是更好地维护两台服务器(离子和节点js服务器分开)还是只放置nodejs服务器?打算将这个应用程序与两台服务器进行关联?平均堆栈使用与ionic2在更好的部署使用aws

+2

欢迎来到Stack Overflow,请[参观](https://stackoverflow.com/tour),请确保您阅读[我如何问一个好问题?](https://stackoverflow.com/help /如何问)和更新您的问题与更多的信息。 – lordrhodos

回答

1

由于您在谈论服务器和Ionic,我推测您正在使用Ionic构建Progressive Web App,并且您正在寻找解决方案来提供服务。

简短的回答:

没有,你只需要一个AWS服务器实例来服务一个离子的Web应用程序。您只需构建应用程序并使用任何HTTP Web服务器提供www文件夹。


较长的答案:

生产

1制备离子进步Web应用程序(PWA)发布

大厦

在你package.json文件,你应该确保有类似的以下:

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

现在在您的终端运行:

npm run build:www

2.释放

您开发的应用准备的文件夹www为您在生产中使用的任何Web服务器一样NginXApache或自定义Web服务器Node + Express服务。


有效的离子V3.4

Learn more about ionic-scripts的,他们做了什么和其他脚本你可能发现有用的。

+0

感谢您的答案。我们实际上使用ionic建立移动应用程序。我们计划使用带有ionic2的meanstack作为后端。如果我只使用服务器是nodejs,我可以使用nodejs服务器获取数据,而不使用离子服务或离子实验室。如果我使用这些命令,它不是从API获取数据,因为它不是指那个服务器。如果我想从nodejs服务器使用离子获取数据,我需要创建两个服务。 –

+0

我很抱歉。我不知道你在说什么或你在问什么。 – maninak

+0

如何使用平均堆栈来维护使用ionic2的服务器以及如何构建应用程序并编译并部署到aws –

0

最后,我了解使用nodejs服务离子应用程序彻底/ WWW文件夹和离子应用程序中使用api调用的区别。如果您通过/ www文件夹服务,它将是渐进式的web应用程序而不是移动应用程序。如果您只是在离子应用程序中使用来自nodejs服务器的api调用,它将是离子移动应用程序。

在AWS中部署: 在aws中为mongodb和nodejs创建一个实例。 这样你就可以通过url获得所有的api调用。只要在你的应用中使用api调用来克服操作。