在Loopback.js中,如果它具有返回参数,如何以空主体响应远程方法?

abc123

如果我有这样的远程方法:

Command.remoteMethod('invoke', {
  http: {verb: 'post', status: 200, source: 'body'},
  returns: {arg: "text", type: "string"}
});

有时我们需要用text论据来回应,有时需要用一个完全空的身体来回应在远程方法代码中,我有类似以下内容:

Command.invoke = callback => {
  // ...

  if (error) {
    callback(null, 'There was an error');
  } else {
    callback(null);
  }
}

问题是,在else分支中,主体永远不会为空。我也尝试过:callback(null, null)callback(null, '')

有没有办法做到这一点?还是我需要实现一个远程挂钩来手动修改响应以获取所需信息?

西信

最好的方法是使用后遥控功能

如果没有内容,则可以添加

ctx.res.statusCode = 204
ctx.res.end(null);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LoopBack中的单独“域”

来自分类Dev

LoopBack中的findById({})

来自分类Dev

LoopBack远程方法,用于返回记录数组

来自分类Dev

在LoopBack中扩展CRUD方法

来自分类Dev

在Loopback模型中查找或创建

来自分类Dev

Loopback.js - 如何将多个参数传递给模型远程方法

来自分类Dev

Loopback.js私有模型属性

来自分类Dev

如何运行 Node.JS Loopback + Forever?

来自分类Dev

如何使用带有Loopback的Relay / GraphQL?

来自分类Dev

Strongloop / Loopback findAll功能返回null

来自分类Dev

Loopback 自定义远程方法中的数组类型

来自分类Dev

Strongloop / Loopback入门缺少root.js

来自分类Dev

请求 POST Loopback JS 的未处理错误

来自分类Dev

如何修改StrongLoop的LoopBack Explorer CSS

来自分类Dev

如何使用Loopback.io设置SMTP

来自分类Dev

loopback.io:不在查询中

来自分类Dev

在loopback.io中销毁模型

来自分类Dev

Loopback Android SDK中的嵌套模型

来自分类Dev

slc loopback命令中的Strongloop错误

来自分类Dev

如何在Loopback和Non-Loopback接口上绑定Elasticsearch 2.0?

来自分类Dev

Strongloop Loopback.io模型的单元测试远程方法

来自分类Dev

Strongloop Loopback.io模型的单元测试远程方法

来自分类Dev

Loopback - 远程方法和展平相关模型查询结果

来自分类Dev

如何获取loopback.js中定义的模型列表?

来自分类Dev

如何在LoopBack中存储带有元数据的文件?

来自分类Dev

如何在Loopback中创建可以访问自身的实例方法?

来自分类Dev

创建具有复杂数据类型的 LoopBack 模型

来自分类Dev

将几何(JSON)插入Loopback.js模型中

来自分类Dev

如何从LoopBack模型中读取查询过滤器