首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将复杂的AngularJS web应用程序与内容管理系统集成?

将复杂的AngularJS web应用程序与内容管理系统集成?
EN

Stack Overflow用户
提问于 2015-05-25 23:17:24
回答 2查看 1.1K关注 0票数 1

我已经使用AngularJS开发了一个web应用程序,它有一些显著的复杂性。例如,用户可以通过web界面录制视频,这会触发自定义服务器进程来分析视频,然后前端从服务器检索视频并以图形形式呈现。

我已经设置了一个视频服务器(wowza),并创建了一个angular指令来包装播放RTMP视频流的视频播放器(要求视频只能从特定的IP地址播放),以及包装录像机的指令和与服务器端分析代码交互的服务。

理想情况下,客户希望通过CMS管理页面和视频。我没有使用CMS系统的经验。这是可能的吗?我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2015-05-25 23:24:15

有几个CMS系统专门为使用Angular而设计:

许多“传统的”CMS解决方案都是基于多页面的,而不是Angular的“单页面”架构,这会让集成变得有点棘手。

值得检查的是,无论您选择哪种方法,都有一条可信的迁移到Angular 2的路径。

票数 1
EN

Stack Overflow用户

发布于 2015-05-25 23:48:57

您可以通过在您选择的CMS框架上创建自定义页面来实现这一点,该框架获取所有喜欢的页面和视频的数据库,并将它们作为类似于web服务的json或xml对象返回……

然后,在您的angularjs代码上,您可以创建一个服务,该服务从您使用$http请求创建的自定义页面获取所有喜欢的页面和视频,当然也使用该自定义页面的url……

代码语言:javascript
运行
复制
factory('LikedItemsService', function($http, $q) {
  return {
    getLikedItems: function(loginData) {
      var q = $q.defer();
      $http({ 
        url:"http://mydomain/cms/api/custompage", //just a sample custom page url
        method:"POST",
        headers: {
          'Content-Type': 'application/json'
        }
      }).then(function(resp) {       
          q.resolve(resp.data);
      }, function(err) {
          q.reject(err);
          console.log(err);
          alert('An unexpected error occured. Please try again later.');
      });

      return q.promise;
    }
  }
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30441416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档