const express = require("express"); const bodyParser = require("body-parser"); const cors = require("cors"); const fs = require("fs"); const links = require('../src/links.json'); const providers = require('../src/providers.json'); const themes = require('../src/themes.json'); const personaldata = require('../src/personaldata.json'); const messages = require('../src/messages.json'); // initializing app const app = express(); // initializing cors middleware for all routes app.use(cors()); var jsonParser = bodyParser.json(); // creating route to make request to server for API app.get("/sui/api/apps", (req, res) => { fs.readFile('../src/apps.json', (err, data) => { if (err) throw err; let test = JSON.parse(data); res.status(200).send(test.apps); }); }); app.get("/sui/api/links", (req, res) => { res.status(200).send(links.bookmarks); }); app.get("/sui/api/providers", (req, res) => { res.status(200).send(providers.providers); }); app.get("/sui/api/themes", (req, res) => { res.status(200).send(themes.themes); }); app.get("/sui/api/personaldata", (req, res) => { res.status(200).send(personaldata); }); app.get("/sui/api/messages", (req, res) => { res.status(200).send(messages.messages); }); app.post("/sui/api/appUpdate", jsonParser, (req, res) => { let data = JSON.stringify(req.body) fs.writeFileSync('../src/apps.json',data) var applications = require('../src/apps.json'); res.status(200).send(applications.apps) }); // app is listening on port 5000 app.listen(5000, () => { console.log("node server is running on port 5000"); });