web3.eth.getBlockNumber返回{[Function:get]请求:[Function:bound]}

时间:2018-12-06 07:32:15

标签: node.js express ethereum web3

我正在使用express和web3,当我尝试获取blockNumber时,它返回{ [Function: get] request: [Function: bound ] }

我的代码是:

var express = require('express');
var app = express();

const Web3 = require('web3');
var web3 = new Web3();

web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'))

app.get('/', function(req, res) {

    let Block =  web3.eth.getBlockNumber

    console.log(Block);
    res.send("It is me");
});

但是我需要密码。如何获得?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用docs中所述的回调:

web3.eth.getBlockNumber(function (error, result) {
  if(!error) {
    console.log(result);
    res.send("It is me");
  }
})