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

问题描述 投票:0回答:1

我有以下服务定义:

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似乎从服务器返回的对象,我以同样的方式的节点。

javascript json node.js thrift
1个回答
0
投票

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.