Feature: Add catch-all route for SPA #1084
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adding a catch-all route for serving a Single Page Application (SPA) from the backend allows you to serve the entire application from a single port, typically the backend port (port 8888 in this case), instead of running separate servers for the backend and frontend (on ports 8888 and 3000). This simplifies deployment and potentially improves performance by reducing network overhead. After adding this route, users can access the application through the backend port, and the frontend will be served seamlessly. However, it's essential to build the frontend application before deploying (using the
npm run build
command) to ensure that the frontend assets are available to be served by the backend.Related Issues
No related issues this is a feature
Steps to Test
cd frontend
npm run build
cd ../backend
npm run dev
http://localhost:8888
Screenshots (if applicable)
Before:
After:
Checklist