This repository has been archived on 2023-08-24. You can view files and clone it, but cannot push or open issues or pull requests.
OwlBoard/express.js

33 lines
945 B
JavaScript
Raw Normal View History

2022-11-29 22:30:45 +00:00
// OwlBoard - © Fred Boniface 2022
// Licensed under GPLv3 (or later)
// Please see the included LICENSE file
// Load Modules
const fs = require('fs');
const ldb = require('ldbs-json');
const bodyParser = require('body-parser');
const exit = require('process');
const express = require('express');
const app = express();
// Get API Keys:
// - Keys are available as keys.ldbws and keys.ldbsvws
try {
const keys = JSON.parse(fs.readFileSync('/srv/keys/owlboard/keys.json', 'utf8'));
console.log('API Keys loaded from file');
} catch (err) {
const keys = 'ERR';
console.error('Unable to obtain API Keys from file');
console.error(err);
exit
};
// Define Web Service:
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
// Define Output Functions: