终极种子解决益智游戏

时间:2014-09-25 21:16:51

标签: node.js mongoose crud restangular

所以我慢慢地同意最终种子怪物,并遇到了一个我似乎无法过去的问题。如果您熟悉Pilwon的https://github.com/pilwon/ultimate-seed,它会使用他的https://github.com/pilwon/node-ultimate从Mongoose模式中自动创建restful控制器。我添加了自己的名为Company的模型,并且几乎复制了用户模型以创建公司模型的CRUD控制器。这是解决部分 -

// Restify
schema.restify = {
    'list': {
        'admin': '*',
        'user': '*'
    },
    'get': {
        'admin': '*',
        'user': '*'
    },
    'post': {
        'admin': '*'
    },
    'put': {
        'admin': '*',
        'user': '*'
    },
    'delete': {
        'admin': '*'
    }
};

此外,我还在routes.js -

中添加了以下内容
restify.model('/api/company', 'Company');

现在,GET api /公司工作正常,POST api / company在以'user'身份登录时给出了正确的错误 -

{
    "error": {
        "code": 403,
        "message": "Must be admin."
    },
    "result": null,
    "method": "POST",
    "url": "/api/company",
    "query": {}
}

但由于某种原因,PUT api / company会出现以下错误 -

不能PUT / api / company

任何使用过Ultimate-Seed的人都可以帮忙吗?

谢谢,

_K

0 个答案:

没有答案