Bladeren bron

add the simplest archiver possible.

Lucas Stadler 11 jaren geleden
bovenliggende
commit
76eb7fa979
2 gewijzigde bestanden met toevoegingen van 19 en 0 verwijderingen
  1. 2 0
      js/babl/.gitignore
  2. 17 0
      js/babl/archiver.js

+ 2 - 0
js/babl/.gitignore

@ -1 +1,3 @@
1 1
/node_modules
2
3
/msgs.json

+ 17 - 0
js/babl/archiver.js

@ -0,0 +1,17 @@
1
var fs = require('fs');
2
var WebSocket = require('ws');
3
4
var dbPath = process.env.DB_PATH || "msgs.json";
5
6
var msgs = [];
7
8
if (fs.existsSync(dbPath)) {
9
	msgs = JSON.parse(fs.readFileSync(dbPath));
10
}
11
12
var ws = new WebSocket(process.env.HOST_URL || "ws://localhost:8080");
13
14
ws.on('message', function(data) {
15
	msgs.push(JSON.parse(data));
16
	fs.writeFileSync(dbPath, JSON.stringify(msgs));
17
});