- Save to file after every modification request.
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user