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+ 种类型相互转换 |