From 654235ec16de9c323f3e25e3fce3c9911ad53d04 Mon Sep 17 00:00:00 2001 From: Fabian Date: Sun, 9 Jul 2017 21:42:34 -0500 Subject: [PATCH] Fix .wasm loading in nodejs --- src/browser/starter.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/browser/starter.js b/src/browser/starter.js index 7c12097d..2851a932 100644 --- a/src/browser/starter.js +++ b/src/browser/starter.js @@ -272,7 +272,17 @@ function V86Starter(options) }; let wasm_file = DEBUG ? "v86-debug.wasm" : "v86.wasm"; - v86util.load_wasm("build/" + wasm_file, { 'env': wasm_shared_funcs }, wm => { + + if(typeof window === "undefined" && typeof __dirname === "string") + { + wasm_file = __dirname + "/" + wasm_file; + } + else + { + wasm_file = "build/" + wasm_file; + } + + v86util.load_wasm(wasm_file, { 'env': wasm_shared_funcs }, wm => { wm.instance.exports["__post_instantiate"](); emulator = this.v86 = new v86(this.emulator_bus, wm); cpu = emulator.cpu;