make run copies the required outputs and runs a NodeJS server to run the WASM binaries locally.
Output files are copied from bazel-out/wasm-opt/bin/hello-world/...
Notes
The files important in hello-server are hello-server/public/{index.html, renderer.js}. The rest of the contents in the hello-server folder are for running the server and serving web app files efficiently.
The symbol definition for popen in hello-world/cpp are not required in the WASM runtime but I kept it for debugging purposes.
Live Demo
WASM versions of face detection, selfie segmentation and face mesh are demonstated in the following web app.