我不知道如何使一个以node.js编写的JavaScript文件在Web浏览器中运行。
涉及到的代码来自Github上的graphenejs-lib。我想将这个node.js代码转换为js:
import {Apis} from "graphenejs-ws";
var {ChainStore} = require("graphenejs-lib");
Apis.instance("wss://bitshares.openledger.info/ws", true).init_promise.then((res) => {
console.log("connected to:", res[0].network);
ChainStore.init().then(() => {
ChainStore.subscribe(updateState);
});
});
let dynamicGlobal = null;
function updateState(object) {
dynamicGlobal = ChainStore.getObject("2.1.0");
console.log("ChainStore object update\n", dynamicGlobal ? dynamicGlobal.toJS() : dynamicGlobal);
}
同一位开发者还有另一个GitHub,steemjs-lib,README默认页面展示了它在node.js和浏览器上的使用方法。
我不知道如何将graphenejs-lib转换为浏览器JavaScript,就像steemjs-lib已经被制作成常规JavaScript工作版本。我联系了开发者,但尚未收到回复。
我想其他人可能知道如何做开发者为steemjs-lib所做的事情,并让graphenejs-lib在浏览器中运行。
你能帮我吗?谢谢。
https://wzrd.in/standalone/graphenejs-ws@latest
和代码var {Apis} = graphenejsWs;
时,会为 Api 生成错误,这似乎不是正确的调用:Uncaught (in promise) Error: Api not found
。jsfiddle.net/rhwmgLta - KrNel