无法运行在

问题描述:

let multichain = require("multichain-node")({ 
    port: 6001, 
    host:'localhost', 
    user:'myuser', 
    pass:'mypassword' 
    }); 

    multichain.getInfo((error,info) => { 
    if(error){ 
    throw error; 
    } 
    console.log(info); 
    }) 
output:version: '1.0', 
    nodeversion: 10000901, 
    protocolversion: 10008, 
    chainname: 'chain1', 
    description: 'chain1', 
    protocol: 'multichain', 
    port: 6001, 
    setupblocks: 60, 
    nodeaddress: '[email protected]:6001', 
    burnaddress: '1XXXXXXWh4XXXXXXXyXXXXXXZdXXXXXXYjGhfn', 
    incomingpaused: false, 
    miningpaused: false, 
    walletversion: 60000, 
    balance: 0, 
    walletdbversion: 2, 
    reindex: false, 
    blocks: 127, 
    timeoffset: 0, 
    connections: 0, 
    proxy: '', 
    difficulty: 6e-8, 
    testnet: false, 
    keypoololdest: 1506490805, 
    keypoolsize: 2, 
    paytxfee: 0, 
    relayfee: 0, 
    errors: '' } 

此输出在命令提示显示,我怎样才能在浏览器中执行该代码无法运行在

+0

你想做什么,这段代码不适合浏览器在我看来,multichain只是为服务器工作 – Carson

multichain-node是节点模块的客户端(浏览器)的多链节点(NPM模块);在浏览器中运行它没有任何意义。

特别是它使用节点的http模块来发出http请求;如果你想在浏览器中这样做,你需要使用fetchXMLHttpRequest来做到这一点,你需要正确设置CORS。

+0

如何获取它,你能给出详细的解释 –

+0

用browserify捆绑所有的js文件,并运行它在浏览器上,然后我得到了ERR_EMPTY_RESPONSE –