如何在 StrongLoop / LoopBack 中定义 post 响应

How to define post response in StrongLoop / LoopBack

我最近尝试使用 LoopBack 对 POST HTTP 处理程序进行一些简单的实现,但没有成功。 是这样的。当我创建一个模型class时,似乎我只能添加远程方法来实现业务功能。但是,如果我想以适当的方式自己处理请求以响应 POST 请求怎么办? 添加带有名称的特殊方法而不是实现对 HTTP 动词请求的正确处理并不是很 RESTFul。有什么办法可以实现吗? 谢谢

您可以为方法定义自己的动词和路径,如下所示:

MyModel.myMethod = function(...) { ... }

MyModel.remoteMethod('myMethod', {
  accepts: ...,
  returns: ...,
  http: {
    verb: 'post',
    path: '/'
  }
});

何时将 myMethod 函数附加到 /api/MyModels/ 端点。

有关远程方法的更多文档,请查看以下内容:

对于第二个 link,sharedMethod 是您使用 MyModel.remoteMethod(...) 函数时创建的。