Hi everyone,
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 (https://domain.com/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.
Thank you!