gpt4 book ai didi

node.js - web3 对象什么时候被注入(inject)到网页中?

转载 作者:太空宇宙 更新时间:2023-11-04 00:13:07 26 4
gpt4 key购买 nike

我有一个由express 生成器生成的node.js 应用程序。我想使用 Metamask 插件注入(inject)的 web3 对象,但是当我尝试 console.log(process.web3) 时,它是未定义的。当我在浏览器的开发者控制台中输入 window.web3 时,它会返回 web3 对象。

有谁知道 web3 对象何时被注入(inject)以及在 Express 应用程序中我可以在哪里分配类似的东西

var web3 = process.web3;

最佳答案

您是否尝试在服务器端(Node.js 内)或客户端(浏览器内)使用 web3.js?看来您混淆了这两种情况。

客户端 web3.js 在浏览器加载 JS 库时初始化。通常,如果您使用类似 $(document).ready() 的内容您将能够访问它。

但是,服务器端 web3.js 需要 implicit initialization .

关于node.js - web3 对象什么时候被注入(inject)到网页中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48537611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com