最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何返回节俭调用结构类型的数据?

运维笔记admin11浏览0评论

如何返回节俭调用结构类型的数据?

如何返回节俭调用结构类型的数据?

我有以下服务定义:

struct GAPFStatus {
    1: string faculty,
    2: bool submitted
}

service Trident {
    GAPFStatus getGAPFStatus(1: i32 faculty_id),
}

里面的我的服务器代码,我使用了以下内容:

  ...

  getGAPFStatus: (facultyID, result) => {
    const status = new ttypes.GAPFStatus();
    status.faculty = facultyID;
    status.submitted = false;
    return status;
    result(null, status);
  },

  ...

当我在我的状态使用console.log,我得到{ faculty: 10, submitted: false }。这是对的。在客户端,我有下面的代码。

  client.getGAPFStatus(facultyID, (err, response) => {
    console.log(response);
    res.json(response);
    connection.end();
  });

当我用console.log从服务器的响应,我得到了undefined。我不知道我应该在我为了使用GAPFStatus结构做。 tutorial似乎从服务器返回的对象,我以同样的方式的节点。

回答如下:

删除服务器端返回的状态设置的结果(NULL,状态)会自动将结果返回给客户端。

发布评论

评论列表(0)

  1. 暂无评论