尝试使用angularjs$http更新sailsjs模型

尝试使用angularjs$http更新sailsjs模型,angularjs,sails.js,Angularjs,Sails.js,我得到了一个404 api/models/tag.js function _addTag(tag, newTag) { tag.tags = []; tag.tags.push(newTag); var req = { url: 'http://localhost:8081/tag/update', method: 'PUT', data: { id: tag.id, tags

我得到了一个404

api/models/tag.js

function _addTag(tag, newTag) {
    tag.tags = [];
    tag.tags.push(newTag);
    var req = {
        url: 'http://localhost:8081/tag/update',
        method: 'PUT',
        data: {
            id: tag.id,
            tags: tag.tags
        }
    };
    return $http(req);
};
module.exports = {
    attributes: {
        tag: {
            type: 'array',
            defaultsTo: []
        }
    }
};
api/controllers/TagController.js

function _addTag(tag, newTag) {
    tag.tags = [];
    tag.tags.push(newTag);
    var req = {
        url: 'http://localhost:8081/tag/update',
        method: 'PUT',
        data: {
            id: tag.id,
            tags: tag.tags
        }
    };
    return $http(req);
};
module.exports = {
    attributes: {
        tag: {
            type: 'array',
            defaultsTo: []
        }
    }
};

我的问题是:我是否正确使用blueprint api?我是否已发布到正确的自动生成地址?

尝试将ajax请求中的url更改为

module.exports = {

};
http://localhost:8081/tag/
Standart restFull路由在这里解释

是否尝试将“”置于+tag.id?当然没有分号(所以markdown engine出于某种原因把它放在我自己的位置上),首先使用postman chrome扩展测试您的api是很好的,以确保该地址没有404。