如何为模型正确启用restful-keystone端点

时间:2017-02-17 14:11:55

标签: keystonejs

假设我有一个名为“Project”的模型,restful-keystone的文档建议它应该像以下一样简单,为它启用API端点。

exports = module.exports = function(app) {
    app.get('/', routes.views.index);
    app.get('/gallery', routes.views.gallery);

    restful.expose({
        Project: true
    }).start();
};

然而,当我开始使用keystone时,我得到以下内容:

Rest is not enabled for galleries
Rest is not enabled for projects
Rest is not enabled for users

有人可以向我解释发生了什么以及如何让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

经过一些研究后找到了解决方案:

https://github.com/d-pac/restful-keystone/pull/5

此问题仅发生在Windows上,因为网址使用path.join()。

使用此https://github.com/d-pac/restful-keystone/pull/5/commits/0d8cf0c1514bad810fbc2345114d913cfb1e921a补丁暂时解决您的问题。

不幸的是,维护者还没有合并拉取请求。