Node.js 与 Golang 的各种 WebAssembly 示例
进入到每一个示例的目录:
$ # 编译 golang 代码生成 wasm
$ GOOS=js GOARCH=wasm go build -o main.wasm
$
$ # 在 Node.js 中进行调用
$ node test.js
示例 | 效果 |
---|---|
1. hello-world | 控制台打印 hello world |
2. global-variable | 往 js 的 global 上面挂载一个 变量 |
3. global-function | 往 js 的 global 上面挂载一个 方法 |
4. call-by-this | go 中通过 this 获取 js 的当前上下文 |
5. call-function | go 中调用 js 方法 |
6. change-object | go 中修改 js Object |
7. change-array | go 中修改 js Array |
8. new-class | go 中实例化 js 的 class |
9. types-transform | go 与 js 的 10+ 种类型相互转换 |