const express = require("express"); const app = express(); const fs = require("fs"); const cors = require("cors"); //use cors to allow cross origin resource sharing app.use( cors({ origin: "http://localhost:3000", credentials: true, }) ); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.get("/", (req,res) => { res.send("Hello World"); }); app.get("/userData", (req, res) => { //console.log(req.query); user = req.query.user; let rawdata = fs.readFileSync(`${user}.json`); let userData = JSON.parse(rawdata); res.send(JSON.stringify(userData)); }); app.post("/saveUserFile", (req, res) => { //console.log("Connected to React"); //console.log(req.body); req.body.visitedParks.sort(); let data = JSON.stringify(req.body); fs.writeFileSync("./nico.json", data); res.redirect("/"); }); const PORT = process.env.PORT || 5321; app.listen(PORT, console.log(`Server started on port ${PORT}`));