Files
wehub-resource-sync 70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:11 +08:00
..

wasm-app

There are 3 workers in this package. They were created with a workers-rs project, running a build, removing unneeded artifacts, and copying the output folders.

The wasm file generated, index_bg.wasm is copied into ./worker, and shared by the 3 workers.

  • ./worker/module contains a "modules" format worker and imports the wasm module as a regular ES module.
  • ./worker/service-worker contains a "service-worker" format worker and uses wrangler.toml to bind the wasm module as a global MYWASM.
  • ./worker/service-worker-module contains a "service-worker" format worker and imports the wasm module as a regular ES module.

They're otherwise identical.

You can run the module worker with npx wrangler dev worker/module/index.js (or from the wrangler package directory with npm start -- dev ../../examples/wasm-app/worker/module/index.js).

You can run the service-worker worker with npx wrangler dev worker/service-worker/index.js --config worker/service-worker/wrangler.jsonc (or from the wrangler package directory with npm start -- dev ../../examples/wasm-app/worker/service-worker/index.js --config ../../examples/wasm-app/worker/service-worker/wrangler.jsonc).

You can run the service-worker-module worker with npx wrangler dev worker/service-worker-module/index.js (or from the wrangler package directory with npm start -- dev ../../examples/wasm-app/worker/service-worker-module/index.js).