fix random connection.end and repeated sql connect
This commit is contained in:
17
Web-Server/functions/getAPIKey.js
Normal file
17
Web-Server/functions/getAPIKey.js
Normal file
@ -0,0 +1,17 @@
|
||||
//model for getting API key from database
|
||||
|
||||
async function getAPIKey() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
module.exports = { getAPIKey }
|
@ -1,3 +1,5 @@
|
||||
const { getAPIKey } = require('../db/ApiKeys');
|
||||
|
||||
function apiKeyMiddleware(req, res, next) {
|
||||
const apiKey = req.headers['x-api-key'];
|
||||
|
||||
@ -14,4 +16,4 @@ function apiKeyMiddleware(req, res, next) {
|
||||
next();
|
||||
}
|
||||
|
||||
module.exports = apiKeyMiddleware;
|
||||
module.exports = { apiKeyMiddleware }
|
||||
|
@ -19,4 +19,4 @@ const APIlogger = (req, res, next) => {
|
||||
|
||||
|
||||
|
||||
module.exports = { }
|
||||
module.exports = { APIlogger }
|
@ -12,12 +12,21 @@ const port = 80;
|
||||
app.disable('x-powered-by')
|
||||
|
||||
|
||||
//middleware logic
|
||||
//app.use('/api/v1', require('../middleware/ApiKey.js'));
|
||||
//app.use('/api/v1', require('../middleware/ApiLogger.js'));
|
||||
|
||||
//route logic
|
||||
app.use('/api/', require('../routes/api_route.js'));
|
||||
|
||||
|
||||
/*
|
||||
const testRoute = require("../routes/test.js")
|
||||
const latestDataroute = require("../routes/latest-Data.js")
|
||||
|
||||
app.use('/test', testRoute);
|
||||
app.use('/api/latest-data', latestDataroute);
|
||||
|
||||
*/
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`app listening on port ${port}`);
|
||||
|
23
Web-Server/routes/api_route.js
Normal file
23
Web-Server/routes/api_route.js
Normal file
@ -0,0 +1,23 @@
|
||||
/*
|
||||
'use strict';
|
||||
|
||||
const router = require('express').Router();
|
||||
const middleware = require('../middleware/auth');
|
||||
|
||||
router.use('/runner', require('./runner'));
|
||||
router.use('/worker', require('./worker'));
|
||||
router.use('/auth', require('./auth'));
|
||||
router.use('/user', middleware.auth, require('./user'));
|
||||
router.use('/token',middleware.auth, require('./token'));
|
||||
|
||||
module.exports = router;
|
||||
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
const router = require('express').Router();
|
||||
|
||||
router.use('/test' , require('./test'));
|
||||
router.use('/latest-data', require('./latest-data'));
|
||||
|
||||
module.exports = router;
|
Reference in New Issue
Block a user