Archived
1
0

Logic for missing json files

This commit is contained in:
Sean Edmunds
2022-07-30 11:29:28 -05:00
parent fb23c9cf55
commit 7c36a566f1
2 changed files with 21726 additions and 28 deletions

View File

@@ -3,10 +3,52 @@ const bodyParser = require("body-parser");
const cors = require("cors"); const cors = require("cors");
const fs = require("fs"); const fs = require("fs");
const links = require('../src/links.json');
try {
var links = require('../src/links.json');
} catch(err) {
let body = `{
"bookmarks" : [
{
"category": "Example",
"links": [
{
"name": "Gitea",
"url": "https://home.halfaperture.com/gitea"
}
]
}
]
}`;
fs.writeFileSync('../src/links.json',body);
var links = require('../src/links.json');
}
try {
var personaldata = require('../src/personaldata.json');
} catch(err) {
let body = `{
"fname":"",
"lname":"",
"email":""
}`;
fs.writeFileSync('../src/personaldata.json',body);
var personaldata = require('../src/personaldata.json');
}
if (fs.existsSync('../src/apps.json')) {
console.log("apps.json exists");
}else {
let body = `{
"apps" : [
{"name":"Example","url":"your.site.com/example","icon":"web","urlbase":"/Example","NSFW":"SAFE"}
]
}`;
fs.writeFileSync('../src/apps.json',body);
}
const providers = require('../src/providers.json'); const providers = require('../src/providers.json');
const themes = require('../src/themes.json'); const themes = require('../src/themes.json');
const personaldata = require('../src/personaldata.json');
const messages = require('../src/messages.json'); const messages = require('../src/messages.json');
// initializing app // initializing app
@@ -20,8 +62,8 @@ var jsonParser = bodyParser.json();
app.get("/sui/api/apps", (req, res) => { app.get("/sui/api/apps", (req, res) => {
fs.readFile('../src/apps.json', (err, data) => { fs.readFile('../src/apps.json', (err, data) => {
if (err) throw err; if (err) throw err;
let test = JSON.parse(data); let apps = JSON.parse(data);
res.status(200).send(test.apps); res.status(200).send(apps.apps);
}); });
}); });

21702
package-lock.json generated

File diff suppressed because it is too large Load Diff