如何在http上使用nodejs和etherscan-api扩展名显示api数据?

时间:2018-08-14 09:16:55

标签: javascript node.js rest

https://sebs.github.io/etherscan-api/ 是一个如何获得平衡的示例。

var api = require('etherscan-api').init('YourApiKey');
var balance = api.account.balance('0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae');
balance.then(function(balanceData){
    console.log(balanceData);
});

这很好。

代码:

Server is created and listen on port 8080:

res.writeHead(200, {'Content-Type': 'text/plain'});
balance.then(function(balanceData){
    res.write(balanceData);
    res.end();
}).catch((error) => {
    assert.isNotOk(error,'Promise error');
    done();
});

错误:

  

(节点:2388)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):ReferenceError:未定义断言

     

(节点:2388)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

balanceData显示结果localhost:8080的代码应该是什么样?

0 个答案:

没有答案