我最近尝试用LoopBack做一个稍微简单的POST HTTP处理程序实现但是没有设法。 情况就是这样。当我创建一个模型类时,我似乎只能添加远程方法来实现业务功能。但是,如果我想在POST请求的响应中以适当的方式处理请求,该怎么办? 使用名称添加特殊方法而不是实现HTTP动词请求的正确处理并不是非常好的RESTFul。有没有办法实现这一目标? 感谢。
答案 0 :(得分:1)
您可以按如下方式为方法定义自己的动词和路径:
MyModel.myMethod = function(...) { ... }
MyModel.remoteMethod('myMethod', {
accepts: ...,
returns: ...,
http: {
verb: 'post',
path: '/'
}
});
何时将myMethod
函数附加到/api/MyModels/
端点。
有关远程方法的更多文档,请检查以下内容:
对于第二个链接,sharedMethod
是使用MyModel.remoteMethod(...)
函数时创建的内容。