对于AngularJS和KeystoneJS,我是一个新手,我非常感谢你的帮助。谢谢你们。
我为Angular应用程序做了一个服务机制,它使用Express的express.static。此时,我的应用程序可以使用以下代码成功地将来自不同位置的常规html文件加载到特定页面。
controller.js:
.controller('Ctrl', function ($scope, $http) {
$scope.html = "testing";
$http({
url: 'content/content1.html',
method: 'GET',
responseType: 'text'
}).success(function(data) {
$scope.html = data;
}).error()
$scope.message = 'Hello';
});
page.html中:
<div ng-bind="html"></div>
routing.js
app.use(express.static(__dirname + '/content'));
接下来,我想将单独的KeystoneJS CMS中的内容加载到我自己的Angular应用程序中的这个特定页面。基本上,我只是希望能够使用KeystoneJS编辑一些内容,然后在我的单独的Angular应用程序上自动发布内容。
1)如何以html-page的形式从Keystone导出页面?
答案 0 :(得分:1)
我创建了一个AngularJS + KeystoneJS Skeleton启动应用程序,如果您想将MEAN与KeystoneJS一起使用,应该可以帮助您入门:
https://github.com/dvdcastro/keystonejs-ng-skeleton
它展示了如何使用keystone基础结构提供多个angularjs项目。我选择了这个解决方案,因为jade是一个非常强大的模板引擎,可以让你用角度来做更多的事情。