-
As a demo, I copied routing-Contentful repository setup and removed contentful dependency (except at the stage where I saved my object). To be able to save my data (that I want to make available on local port), I had to work on nodejs (outside the react environment). I prepared
tryinToFetch.js
file and run it on the terminal and saved my json file ascontinent.json
-
Set up the local server in
index.js
file. To be able to do that, I needed to do the following:- I included the line
"type": "module"
within thepackage.json
file-- this is to follow the current trend (eg. using import instead of require) - in the same file, within
"scripts"
section, I added"start" : "node index.js"
- I installed
express
by runningnpm install express nodemon
- to be able to use nodemon, I included a line
"source" : "nodemon index.js"
/This will allow me to activate the server API by runningnpm run source
ornpm start
- I included the line
-
I lounched the react app on Chrome with a command
npm run dev
-
I lounched the server with a command
npm start
-
refresh chrome
absima/selfWork_routing-localPortAPI
makes the data available on local port to route to a react app.
JavaScript