From 7416ea1e58dc6b6d72a2704b5cbf37f782827375 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 7 Jul 2021 23:58:00 +0100 Subject: [PATCH] jstest: wip Signed-off-by: Ian Jackson --- wasmtest.nodejs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 wasmtest.nodejs diff --git a/wasmtest.nodejs b/wasmtest.nodejs new file mode 100644 index 00000000..8bedc295 --- /dev/null +++ b/wasmtest.nodejs @@ -0,0 +1,26 @@ +const fs = require('fs'); +//var source = fs.readFileSync('./target/packed-wasm/otter_wasm_bg.wasm'); +var source = fs.readFileSync('./target/wasm32-unknown-unknown/release/otter_wasm.wasm'); +var typedArray = new Uint8Array(source); +const env = { + memoryBase: 0, + tableBase: 0, + memory: new WebAssembly.Memory({ + initial: 256 + }), + table: new WebAssembly.Table({ + initial: 0, + element: 'anyfunc' + }) + } + +WebAssembly.instantiate(typedArray, { + env: env +}).then(result => { + console.log(util.inspect(result, true, 0)); + console.log(result.instance.exports._add(9, 9)); +}).catch(e => { + // error caught + console.log(e); + console.log(e.stack); +}); -- 2.30.2