+const fs = require('fs');
+
const express = require('express');
const app = express();
const http = require('http');
comments = [];
+// Save comments when server is shutting down
+function cleanup() {
+ fs.writeFileSync('zombocom-state.json', JSON.stringify(comments), (error) => {
+ if (error)
+ throw error;
+ })
+}
+
+// And connect to that on either clean exit...
+process.on('exit', cleanup);
+
+// ... or on a SIGINT (control-C)
+process.on('SIGINT', () => {
+ cleanup();
+ process.exit();
+});
+
app.get('/index.html', (req, res) => {
res.sendFile(__dirname + '/index.html');
});