-
Notifications
You must be signed in to change notification settings - Fork 8
/
map.js
24 lines (19 loc) · 848 Bytes
/
map.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var express = require('express');
var router = express.Router();
var jsonfile = require('jsonfile');
var valuesPath = './config/mapvalues.json';
router.get('/', function (req, res) {
var mapvalues = jsonfile.readFileSync(valuesPath);
res.render('map', {title: 'Map (experimental)', mapvalues: mapvalues});
});
router.post('/values', function (req, res) {
var mapvalues = jsonfile.readFileSync(valuesPath);
mapvalues.offsetX = req.body.offsetX || mapvalues.offsetX;
mapvalues.offsetY = req.body.offsetY || mapvalues.offsetY;
mapvalues.sizeW = req.body.sizeW || mapvalues.sizeW;
mapvalues.sizeH = req.body.sizeH || mapvalues.sizeH;
mapvalues.pointIntervalMs = req.body.pointIntervalMs || mapvalues.pointIntervalMs;
jsonfile.writeFileSync(valuesPath, mapvalues, {spaces: 2});
res.json(mapvalues);
});
module.exports = router;