【问题标题】:Mean stack usage with ionic2 in betterway deploying using awsionic2 在使用 aws 部署中的平均堆栈使用率
【发布时间】:2017-06-15 07:44:30
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

由于您在谈论服务器和 Ionic,我假设您正在使用 Ionic 构建一个Progressive Web App,并且您正在寻找一种解决方案来为它提供服务。

简答:

不,您只需要一个 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,他们做了什么以及您可能会发现哪些其他脚本有用。

【讨论】:

  • 感谢您的回答。我们实际上是在使用 ionic 构建移动应用程序。我们计划将 meanstack 和 ionic2 用于后端。如果我只使用 nodejs 的服务器,我可以从使用中获取数据nodejs 服务器不使用 ionic serve 或 ionic-lab。如果我使用这些命令,它不会从 api 获取数据,因为它不是指该服务器。如果我想使用 ionic 从 nodejs 服务器获取数据,我需要创建两个服务。
  • 我很抱歉。我不知道你在说什么或在问什么。
  • 如何使用平均堆栈使用 ionic2 维护服务器以及如何构建应用程序并编译和部署到 aws
【解决方案2】:

最后,我了解使用 nodejs 和 express 提供 ionic 应用程序彻底 /WWW 文件夹与在 ionic 应用程序中使用 api 调用之间的区别。如果您通过 /www 文件夹提供服务,它将是渐进式 Web 应用程序而不是移动应用程序。如果您只是使用从 ionic 应用程序中的 nodejs 服务器调用的 api 将是 ionic 移动应用程序。

在 AWS 中部署: 在 aws 中为 mongodb 创建一个实例,为 nodejs 创建一个实例。 这样您就可以通过 url 获取所有 api 调用。只需在您的应用程序中使用该 api 调用来进行 crud 操作。

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 2017-03-21
    • 1970-01-01
    • 2018-05-09
    • 2020-03-13
    • 2023-03-24
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多