You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For single page applications it would be great to have a spa modus, which serves a default (often just index.html) page in case there is no matching file within the folder.
Hi,
to serve some SPA setups, it is required, to always serve index.html for any route, except for those which actually refer to an existing file to serve.
This way the routing can use path based routing ("/") instead of "#/".
You can pass a path to pyscript run so for example assume you have a main.html you can do pyscript run main.html and it will serve that file as soon as the server starts. Will this address your use case? 🤔
Activity
FabioRosado commentedon Feb 28, 2024
Hello I am going through the open issues and triaging them before we do another release of the CLI.
Currently (in main) we have a
pyscript runwhich runs a web server in a folder and serves whatever is there, even if index.html isn't available.Does this do what you expect or you mean something else?
eruvanos commentedon Feb 28, 2024
Hi,
to serve some SPA setups, it is required, to always serve index.html for any route, except for those which actually refer to an existing file to serve.
This way the routing can use path based routing ("/") instead of "#/".
FabioRosado commentedon Feb 28, 2024
What exactly would you propose we change in the CLI for this?
eruvanos commentedon Feb 28, 2024
Maybe a
--default <file>.htmlparameter would be a good option, which always returns the given file if the requested path does not exist.So it would be flexible and would not be tied down to the SPA use case.
FabioRosado commentedon Feb 28, 2024
Ah I understand now 😄
You can pass a path to
pyscript runso for example assume you have a main.html you can dopyscript run main.htmland it will serve that file as soon as the server starts. Will this address your use case? 🤔eruvanos commentedon Mar 14, 2024
No, it requires to always answer with the index file, if the path does not exist.