- Save to file after every modification request.

This commit is contained in:
Joe Tretter
2020-08-29 14:15:55 -05:00
parent e546e17c7e
commit 89bd55c83b

View File

@@ -30,7 +30,6 @@ try {
// //
let flush = function() let flush = function()
{ {
console.log('Caught deadly signal.');
console.log('Flushing data to file [' + DATA_FILE + ']\n'); console.log('Flushing data to file [' + DATA_FILE + ']\n');
fs.writeFileSync(DATA_FILE, JSON.stringify(store)); fs.writeFileSync(DATA_FILE, JSON.stringify(store));
}; };
@@ -121,6 +120,7 @@ let serveRestData = function(key, req, resp) {
resp.write('{"success":false, "error":"Invalid JSON"}'); resp.write('{"success":false, "error":"Invalid JSON"}');
} }
resp.end(); resp.end();
flush();
}); });
break; break;
@@ -160,12 +160,10 @@ http.createServer(function(req, resp) {
resp.setHeader('Access-Control-Allow-Methods','GET, POST, PUT, DELETE, OPTIONS'); resp.setHeader('Access-Control-Allow-Methods','GET, POST, PUT, DELETE, OPTIONS');
let uri = req.url //.replace(/^\/+|\/+$/g, ''); // trim slashes
console.log('Serving [' + req.url + ']'); console.log('Serving [' + req.url + ']');
if (uri === '/') { // server index file if (req.url === '/') { // server index file
uri = 'index.html'; serveFile('index.html', req, resp);
serveFile(uri, req, resp);
} else { // rest request } else { // rest request
serveRestData(req.url, req, resp); serveRestData(req.url, req, resp);
} }