minor fix

This commit is contained in:
sco
2020-06-16 00:34:38 +02:00
parent d2b2548c8d
commit 567aa48326
+10 -41
View File
@@ -4,17 +4,18 @@ const util = require('util');
const fs = require('fs');
const path = require('path');
const os = require('os');
const exec = util.promisify(require('child_process').exec);
const readFileAsync = util.promisify(fs.readFile)
const exec = util.promisify(require('child_process').exec);
const readFileAsync = util.promisify(fs.readFile);
const app = express(); // app is an instance of express
app.use(compression()); // enables gzip compression
app.options('/dvbStatus', (req, res) => {
app.options('*', (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': ' GET, OPTIONS',
'Access-Control-Allow-Methods': 'GET, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Max-Age': 600
})
@@ -26,8 +27,7 @@ app.get('/dvbStatus', async (req, res) => {
'Access-Control-Allow-Origin': '*'
});
const { stdout, stderr } = await exec('DTV');
let i = parseInt(stdout);
i = i*1e-6; // i is in Hz; divide by 1M to have MHz
const i = parseInt(stdout) * 1e-6; // i is in Hz; divide by 1M to have MHz
res.send({
"id": "dvb-t-status",
"data": `Frontend Frequency: ${i} Mhz`,
@@ -36,30 +36,18 @@ app.get('/dvbStatus', async (req, res) => {
});
app.options('/dvbChannel', (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': ' GET, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Max-Age': 600
})
res.status(200).end();
})
app.get('/dvbChannel', async (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*'
});
const { stdout, stderr } = await exec('DTV');
let i = parseInt(stdout);
i = i*1e-6; // i is in Hz; divide by 1M to have MHz
const i = parseInt(stdout) * 1e-6; // i is in Hz; divide by 1M to have MHz
readFileAsync(path.join(__dirname,"frequencies.json"))
.then(res2 => {
const db = JSON.parse(res2);
//console.log(db[i]);
res.send({
"id": `dvb-t-channel ${db[i]["name"]}`,
"id": `dvb-t-channel`,
"name": db[i]["name"].toString(),
"data": db[i]["channels"].toString(),
"stderr": stderr
});
@@ -69,15 +57,6 @@ app.get('/dvbChannel', async (req, res) => {
});
app.options('/internetCheck', async (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': ' GET, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Max-Age': 600
})
res.status(200).end();
})
app.get('/internetCheck', async (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*'
@@ -93,16 +72,6 @@ app.get('/internetCheck', async (req, res) => {
});
app.options('/sysStatus', (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': ' GET, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Max-Age': 600
})
res.status(200).end();
})
app.get('/sysStatus', async (req, res) => {
res.set({
'Access-Control-Allow-Origin': '*'
@@ -113,7 +82,7 @@ app.get('/sysStatus', async (req, res) => {
res.send(
{
"id": "sys-stats",
"data": `Temp: ${parseFloat(res2)*1e-3.toFixed(2)} °C Load Avg: ${os.loadavg().map(x=>x.toFixed(2)).toString()}`,
"data": `Temp: ${(parseFloat(res2)*1e-3).toFixed(2)} °C Load Avg: ${os.loadavg().map(x=>x.toFixed(2)).toString()}`,
"stderr": ""
}
)