Generate initial canonical data if it doesn't exist.

This commit is contained in:
Mario Zechner 2023-05-15 14:30:23 +02:00
parent b5a14d41d6
commit 0cdd6dd4f1

View File

@ -49,20 +49,25 @@ async function updateData() {
console.log("Updated data"); console.log("Updated data");
} }
let items = JSON.parse(fs.readFileSync("data/latest-canonical.json")); (async () => {
// updateData() if (!fs.existsSync("data/latest-canonical.json")) {
console.log("Fetching initial data.");
await updateData();
}
let items = JSON.parse(fs.readFileSync("data/latest-canonical.json"));
const express = require('express') const express = require('express')
const compression = require('compression'); const compression = require('compression');
const app = express() const app = express()
const port = 3000 const port = 3000
app.use(compression()); app.use(compression());
app.get('/api/index', (req, res) => { app.get('/api/index', (req, res) => {
res.send(items) res.send(items)
}) })
app.listen(port, () => { app.listen(port, () => {
console.log(`Example app listening on port ${port}`) console.log(`Example app listening on port ${port}`)
}) })
})();