Used WebAssembly
Wasm Evangelist
I wrote an essay on the bi-directional exchange of strings between the Wasm module (with TinyGo) and Node.js (with WASI support):  https://www.wasm.builders/k33g_org/an-essay-on-the-bi-directional-exchange-of-strings-between-the-wasm-module-with-tinygo-and-nodejs-with-wasi-support-3i9h