I’m currently serving a single-page app via
create-react-app from the root of my domain (with the route set up as
https://domain.com/*), but I would like it to be hosted from a subdomain (
To enable single-page functionality, I’m following the guidance here: https://github.com/cloudflare/kv-asset-handler#servesinglepageapp.
To try to get the subdomain working, I tried following the guidance here: https://create-react-app.dev/docs/deployment/#building-for-relative-paths (setting the
homepage field in
package.json and setting
basename on the
ReactRouter). However, when I build and deploy, the assets are still being served from the root.
In the long run, I would like to be able to have different workers handle different subdomains (kind of like namespaces). For example:
`/` => root-worker (handles only the root homepage) `/route1/*` => route1-worker (handles all routes under the `route1` namespace) `/route2/*` => route2-worker (handles all routes under the `route2` namespace) ...
Each worker app should not know about the others or rely on their existence and they would just handle their own namespaced routes while Cloudflare Workers handles the top-most level routes.
I would really appreciate any help I could get to make this work.