fix random connection.end and repeated sql connect

This commit is contained in:
newtbot
2023-12-27 16:44:21 +08:00
parent 699b8f88df
commit c38d4eb8bb
7 changed files with 81 additions and 30 deletions

View File

@ -0,0 +1,17 @@
//model for getting API key from database
async function getAPIKey() {
}
module.exports = { getAPIKey }

View File

@ -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 }

View File

@ -19,4 +19,4 @@ const APIlogger = (req, res, next) => {
module.exports = { }
module.exports = { APIlogger }

View File

@ -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}`);

View 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;