seanmorris / php-wasm

PHP in Browser, powered by WebAssembly.
https://seanmorris.github.io/php-wasm/
Apache License 2.0
606 stars 32 forks source link

breakoutRequest missing from php-cgi-wasm #42

Closed mglaman closed 5 days ago

mglaman commented 6 days ago

PhpCgiBase.mjs has import { breakoutRequest } from './breakoutRequest.mjs';, which fails on a 404 since it's not bundled in php-cgi-wasm when using a worker in module mode.

index.html

            const serviceWorker = navigator.serviceWorker;
            serviceWorker.register(`/worker.mjs`, {
                type: "module"
            });

worker.mjs

import { PhpCgiWorker } from "./PhpCgiWorker.mjs";

const php = new PhpCgiWorker({
  onRequest,
  notFound,
  sharedLibs,
  prefix: "/cgi/",
  docroot: "/persist/www",
  types: {
    jpeg: "image/jpeg",
    jpg: "image/jpeg",
    gif: "image/gif",
    png: "image/png",
    svg: "image/svg+xml",
  },
});
mglaman commented 6 days ago

Same with parseResponse.mjs

Maybe it's because I'm not using a bundler.

seanmorris commented 5 days ago

This has been fixed in php-cgi-wasm@0.0.9-alpha-2

https://www.npmjs.com/package/php-cgi-wasm/v/0.0.9-alpha-2?activeTab=code

mglaman commented 5 days ago

Right on, thanks!