Web3js

如何在控制器(node.js)中使用視窗功能?

  • July 15, 2019

所以這是我的使用者控制器上傳文件:

exports.postUploadFile = (req, res, next) => {

   var ethereumURI = req.body.ethereumURI;
   var abi = JSON.parse(req.body.abi);
   var contractAddress = req.body.contractAddress;
   let web3 = new Web3();
   web3.setProvider(new web3.providers.HttpProvider(window.web3.currentProvider));
   . . .
}

正如您所看到的,當我使用“window.web3.currentProvider”設置我的提供程序而不是讓我的元遮罩彈出時,我收到一個錯誤“視窗未定義”?

那麼如何在node js / express js中使用“視窗”作為後端?我正在使用 web3.js (0.2.x)

很快,你不能。

window僅在瀏覽器環境中定義。在您的情況下,由於您是通過 Nodejs 執行它,因此未按window預期定義。

引用自:https://ethereum.stackexchange.com/questions/72884