run
node init.js
async function run() {
await init(`./ecdsa.wasm`);
const a = await global.test("sss");
console.log('-------a-----');
console.log(a);
const b = await global.test("sss");
console.log('-----b-------');
console.log(b);
}
run();
run server
npx serve
open /index.html
<script src="./wasm_exec.js"></script>
<script src="./initWeb.js"></script>
<script>
async function run() {
const a = await window.test("sss");
console.log('-------a-----');
console.log(a);
const b = await window.test("sss");
console.log('-----b-------');
console.log(b);
}
setTimeout(run, 1000);
</script>
go mod tidy go get
GOARCH=amd64 GOOS=linux go build -o ecdsa.o ./ecdsa.go
GOARCH=wasm GOOS=js go build -o ecdsa.wasm ./ecdsa.go
WASM_HEADLESS=off GOARCH=wasm GOOS=js go build -o ecdsa.wasm ./ecdsa.go
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin
export GOPATH=${PWD}
unset $GOPATH