Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在http上使用NodeJ和etherscan api扩展显示api数据?_Javascript_Node.js_Rest - Fatal编程技术网

Javascript 如何在http上使用NodeJ和etherscan api扩展显示api数据?

Javascript 如何在http上使用NodeJ和etherscan api扩展显示api数据?,javascript,node.js,rest,Javascript,Node.js,Rest,在 这是一个如何获得平衡的示例 var api = require('etherscan-api').init('YourApiKey'); var balance = api.account.balance('0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae'); balance.then(function(balanceData){ console.log(balanceData); }); 这个很好用 代码: Server is created

在 这是一个如何获得平衡的示例

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();
});
错误:

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)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):ReferenceError:未定义断言

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


要在
localhost:8080
上显示结果
balanceData
,代码必须是什么样子?

您正在导入
assert
?感谢您的建议。没有,我没有。现在我用
var assert=require('assert')启动了它。现在,我得到了以下错误:(节点:8976)[DEP0018]弃用警告:未处理的承诺拒绝被弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。(节点:8976)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:2):TypeError:assert.isNotOk不是一个有意义的函数。根据法律规定,该功能不存在。