minor fix
This commit is contained in:
@@ -4,17 +4,18 @@ const util = require('util');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const os = require('os');
|
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
|
const app = express(); // app is an instance of express
|
||||||
|
|
||||||
app.use(compression()); // enables gzip compression
|
app.use(compression()); // enables gzip compression
|
||||||
app.options('/dvbStatus', (req, res) => {
|
|
||||||
|
app.options('*', (req, res) => {
|
||||||
res.set({
|
res.set({
|
||||||
'Access-Control-Allow-Origin': '*',
|
'Access-Control-Allow-Origin': '*',
|
||||||
'Access-Control-Allow-Methods': ' GET, OPTIONS',
|
'Access-Control-Allow-Methods': 'GET, OPTIONS',
|
||||||
'Access-Control-Allow-Headers': 'Content-Type',
|
'Access-Control-Allow-Headers': 'Content-Type',
|
||||||
'Access-Control-Max-Age': 600
|
'Access-Control-Max-Age': 600
|
||||||
})
|
})
|
||||||
@@ -26,8 +27,7 @@ app.get('/dvbStatus', async (req, res) => {
|
|||||||
'Access-Control-Allow-Origin': '*'
|
'Access-Control-Allow-Origin': '*'
|
||||||
});
|
});
|
||||||
const { stdout, stderr } = await exec('DTV');
|
const { stdout, stderr } = await exec('DTV');
|
||||||
let i = parseInt(stdout);
|
const i = parseInt(stdout) * 1e-6; // i is in Hz; divide by 1M to have MHz
|
||||||
i = i*1e-6; // i is in Hz; divide by 1M to have MHz
|
|
||||||
res.send({
|
res.send({
|
||||||
"id": "dvb-t-status",
|
"id": "dvb-t-status",
|
||||||
"data": `Frontend Frequency: ${i} Mhz`,
|
"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) => {
|
app.get('/dvbChannel', async (req, res) => {
|
||||||
res.set({
|
res.set({
|
||||||
'Access-Control-Allow-Origin': '*'
|
'Access-Control-Allow-Origin': '*'
|
||||||
});
|
});
|
||||||
const { stdout, stderr } = await exec('DTV');
|
const { stdout, stderr } = await exec('DTV');
|
||||||
let i = parseInt(stdout);
|
const i = parseInt(stdout) * 1e-6; // i is in Hz; divide by 1M to have MHz
|
||||||
i = i*1e-6; // i is in Hz; divide by 1M to have MHz
|
|
||||||
readFileAsync(path.join(__dirname,"frequencies.json"))
|
readFileAsync(path.join(__dirname,"frequencies.json"))
|
||||||
.then(res2 => {
|
.then(res2 => {
|
||||||
const db = JSON.parse(res2);
|
const db = JSON.parse(res2);
|
||||||
//console.log(db[i]);
|
|
||||||
res.send({
|
res.send({
|
||||||
"id": `dvb-t-channel ${db[i]["name"]}`,
|
"id": `dvb-t-channel`,
|
||||||
|
"name": db[i]["name"].toString(),
|
||||||
"data": db[i]["channels"].toString(),
|
"data": db[i]["channels"].toString(),
|
||||||
"stderr": stderr
|
"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) => {
|
app.get('/internetCheck', async (req, res) => {
|
||||||
res.set({
|
res.set({
|
||||||
'Access-Control-Allow-Origin': '*'
|
'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) => {
|
app.get('/sysStatus', async (req, res) => {
|
||||||
res.set({
|
res.set({
|
||||||
'Access-Control-Allow-Origin': '*'
|
'Access-Control-Allow-Origin': '*'
|
||||||
@@ -113,7 +82,7 @@ app.get('/sysStatus', async (req, res) => {
|
|||||||
res.send(
|
res.send(
|
||||||
{
|
{
|
||||||
"id": "sys-stats",
|
"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": ""
|
"stderr": ""
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user