如何扩展Composer rest服务器
我制作了一个Hyperledger作曲家网络。 我想看看我的函数有一个查询代码 比如说,, 我的功能的内容是如何扩展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
/**
* @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请求。但我需要在模型文件中查询事务函数。