【问题标题】:Combining multiple apps组合多个应用程序
【发布时间】:2016-10-11 17:13:06
【问题描述】:

如果我使用 Nodejs 和 Angular 来构建网站 - 到目前为止,它似乎基本上是 3 个应用程序的集合。首先,我有一个使用 Angular 和 ES 构建的基本搜索应用程序(电影)、一个基于 MEAN 的登录应用程序和一个 AngularJS 联系表单应用程序。我如何结合这 3 个应用程序来制作一个“网站”——如果你愿意的话。所有 3 个应用程序都有自己的客户端路由(UI 路由器)。话虽如此,我还有几个简单的静态 HTML 文件也需要包含在其中。

基本上,用户会来到主页(电影应用程序)并搜索他们最喜欢的电影、演员等。我想提供一个帐户功能(登录应用程序),以便他们可以创建他们最喜欢的电影、演员的列表,场景等。我将如何将这两个应用程序组合成网站?

我是否只是将所有 3 个应用程序合并为 1 个大应用程序?我错过了什么吗?

【问题讨论】:

  • 如果 Angular 前端在编写时考虑到了模块化,那么组合它们绝对没有问题。如果不是,则可能首先对其进行重构。这不一定适用于后端,后者可以是单独的 API。

标签: angularjs node.js


【解决方案1】:

取决于您要实现的目标。单页应用程序有优点也有缺点。在您的特定情况下,我建议将这三个应用程序合并为一个,因为它具有非常相关的实体。只需创建单个入口点(根模块)并将您的应用程序包含为具有顶级路由句柄的不同模块。 UI-router - 是 Ng 最灵活的路由,所以不要错过。祝你好运!

【讨论】:

  • 感谢您提供清晰、简洁的回答 - 对于某些人可能会遇到的基本问题,请不要发表评论,非常感谢!
猜你喜欢
  • 2013-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 1970-01-01
相关资源
最近更新 更多