1.使用python调用wasm文件

使用pywasm模块.
1.安装(使用清华源):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywasm
2.导入:import pywasm
3.代码:

import pywasm

vm = pywasm.load("./example.wasm") # 加载wasm文件
result = vm.exec("method", *args) # 调用文件的方法

2.将wasm文件转为js文件

利用wasm2js包.
1.安装:npm install wasm2js
2.导入:const wasm2js = require('wasm2js');,const fs = require('fs')
3.代码:

const wasmBuffer  = fs.readFileSync("example.wasm"); //加载你的wasm文件
const js = wasm2js(wasmBuffer); // 转为js代码


fs.writeFile("result.js", js, (err) => {}); //写入文件

参考文章:
js和wasm
对wasm的两种解法
WebAssembly

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐