你能解释一下我如何维护服务器使用带有ionic2的平均堆栈吗?维护两台服务器(离子和节点js服务器是单独的)还是只放置nodejs服务器更好?我们如何将这个应用程序放入aws中服务器
答案 0 :(得分:1)
由于您正在讨论服务器和Ionic,我认为您正在使用Ionic构建渐进式Web应用程序,并且您正在寻找一种解决方案来提供服务。
不,您只需要一个AWS服务器实例来提供Ionic Web应用程序。您只需构建应用程序并使用任何HTTP网络服务器提供www
文件夹。
在package.json
文件中,您应该确保具有以下内容:
"scripts": {
// ...
"build:www": "rm -rf www && ionic-app-scripts build --prod",
// ...
},
现在在您的终端运行中:
npm run build:www
您的应用内置在www
文件夹中,可让您使用NginX,Apache或自定义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调用来进行操作。