如何扩展Composer rest服务器

如何扩展Composer rest服务器,rest,httpresponse,blockchain,hyperledger-composer,ibm-blockchain,Rest,Httpresponse,Blockchain,Hyperledger Composer,Ibm Blockchain,我制作了一个Hyperledger作曲家网络。 我想看看我的函数有一个查询代码 比如说,, 我的功能的内容是 /** * @param {hansung.ac.kr.transaction.selectUserByCertificateName} tx - the member to be processed * @transaction */ function selectUserByCertificateName (tx) { var idList = []; query

我制作了一个Hyperledger作曲家网络。 我想看看我的函数有一个查询代码

比如说,, 我的功能的内容是

/**
 * @param {hansung.ac.kr.transaction.selectUserByCertificateName}  tx  - the member to be processed
 * @transaction
 */
function selectUserByCertificateName (tx) {
  var idList = [];

  query("selectCertificateByName" , {targetName: tx.certificateName })
  .then(function (certificateList) {
     certificateList.forEach(function (certificate) {
     idList.push(certificate.ownerId);
     })
  }).then(function () {
     idList.forEach(function (id) {
        query("selectUserById" , {targetId: id })
        .then(function (userList){
         console.log(userList); 
        });
     })
  });

}
在这种情况下,我尝试使用console.log。 我想在我的页面中看到这个结果(userList)

在angular中,http.get方法用于接收rest服务器数据
但是,我不知道如何编辑composer rest服务器响应格式 我想发送userList到rest响应

如何扩展Composer rest服务器

如果存在另一种获取数据的方法,
请给出建议

我认为这是错误的做法。您似乎想从自定义
composer rest服务器
中查询某些内容,以访问部署的业务网络

当您希望在最后构建REST查询端点时,必须实现一个简单的方法
composer rest server
将所有查询定义作为GET请求提供

为了学习和理解,我强烈推荐你。
我想建议您的另一件事是不要在事务处理器函数中使用
console.log
。只有在Composer Playerd中的浏览器连接中执行或通过单元/黄瓜测试执行代码时,才能看到记录的结果。

谢谢,但我想在示例事务中查询。我想查询不同的两个表。所以我将使用我的示例事务(事务中的查询),我知道query in querys.qry提供GET请求。但我需要在模型文件中查询事务函数。