Using create-react-app with a Node Express Backend
Install nodemon globally
npm i nodemon -g
Install server and client dependencies
npm i
cd client
npm i
To start the server and client at the same time (from the root of the project)
npm run dev
Running the production build on localhost. This will create a production build, then Node will serve the app on http://localhost:5000
NODE_ENV=production npm run dev:server
The key to use an Express backend with a project created with create-react-app
is on using a proxy. We have a proxy entry in client/package.json
"proxy": "http://localhost:5000/"
This tells Webpack development server to proxy our API requests to our API server, given that our Express server is running on localhost:5000