Web3js
如何在控制器(node.js)中使用視窗功能?
所以這是我的使用者控制器上傳文件:
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
預期定義。