mirror of
https://github.com/xfarrow/blink
synced 2025-06-27 09:03:02 +02:00
some tidying up
This commit is contained in:
@ -11,7 +11,10 @@
|
|||||||
IN THE SOFTWARE.
|
IN THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Importing modules
|
/*
|
||||||
|
===== BEGIN IMPORTING MODULES
|
||||||
|
*/
|
||||||
|
|
||||||
// TODO: clean up
|
// TODO: clean up
|
||||||
require('dotenv').config();
|
require('dotenv').config();
|
||||||
const express = require('express');
|
const express = require('express');
|
||||||
@ -21,9 +24,16 @@ const personRoutes = require('./routes/person_routes.js');
|
|||||||
const organizationRoutes = require('./routes/organization_routes.js');
|
const organizationRoutes = require('./routes/organization_routes.js');
|
||||||
const organizationAdminRoutes = require('./routes/organization_admin_routes.js');
|
const organizationAdminRoutes = require('./routes/organization_admin_routes.js');
|
||||||
const organizationPostRoutes = require('./routes/organization_post_routes.js');
|
const organizationPostRoutes = require('./routes/organization_post_routes.js');
|
||||||
const jwt_utils = require('./utils/jwt_utils.js');
|
const jwt_utils = require('./utils/middleware_utils.js');
|
||||||
|
|
||||||
|
/*
|
||||||
|
===== END IMPORTING MODULES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
===== BEGIN APPLICATION CONFIGURATION
|
||||||
|
*/
|
||||||
|
|
||||||
// Application configuration
|
|
||||||
const app = express();
|
const app = express();
|
||||||
app.use(express.json()); // Middleware which parses JSON for POST requests
|
app.use(express.json()); // Middleware which parses JSON for POST requests
|
||||||
app.use(cors()); // Enable CORS for all routes
|
app.use(cors()); // Enable CORS for all routes
|
||||||
@ -33,6 +43,14 @@ app.use(rateLimit({
|
|||||||
message: { error: 'Too many requests from this IP, please try again later' }
|
message: { error: 'Too many requests from this IP, please try again later' }
|
||||||
})); // Apply the rate limiter middleware to all routes
|
})); // Apply the rate limiter middleware to all routes
|
||||||
|
|
||||||
|
/*
|
||||||
|
===== END APPLICATION CONFIGURATION
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
===== BEGIN ROUTE HANDLING =====
|
||||||
|
*/
|
||||||
|
|
||||||
const publicRoutes = express.Router();
|
const publicRoutes = express.Router();
|
||||||
publicRoutes.post('/register', personRoutes.registerPerson);
|
publicRoutes.post('/register', personRoutes.registerPerson);
|
||||||
publicRoutes.post('/login', personRoutes.login);
|
publicRoutes.post('/login', personRoutes.login);
|
||||||
@ -52,14 +70,19 @@ protectedRoutes.delete('/organization/:id', organizationRoutes.deleteOrganizatio
|
|||||||
protectedRoutes.post('/organization/post', organizationPostRoutes.createOrganizationPost);
|
protectedRoutes.post('/organization/post', organizationPostRoutes.createOrganizationPost);
|
||||||
protectedRoutes.delete('/organization/post/:id', organizationPostRoutes.deleteOrganizationPost);
|
protectedRoutes.delete('/organization/post/:id', organizationPostRoutes.deleteOrganizationPost);
|
||||||
|
|
||||||
// Mounting routes
|
|
||||||
app.use('/api', publicRoutes); // Routes not requiring token
|
app.use('/api', publicRoutes); // Routes not requiring token
|
||||||
app.use('/api', protectedRoutes); // Routes requiring token
|
app.use('/api', protectedRoutes); // Routes requiring token
|
||||||
|
|
||||||
// Start the server. Default port is 3000
|
/*
|
||||||
|
===== END ROUTE HANDLING =====
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Start the server
|
||||||
|
// Default port is 3000
|
||||||
const port = process.env.API_SERVER_PORT || 3000;
|
const port = process.env.API_SERVER_PORT || 3000;
|
||||||
app.listen(port, () => {
|
app.listen(port, () => {
|
||||||
console.log(`Blink API server is running on port ${port}`);
|
console.log(`Blink API server is running on port ${port}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Export the app for testing purposes
|
||||||
module.exports = app;
|
module.exports = app;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
const validator = require('../utils/validation');
|
const validator = require('../utils/validation');
|
||||||
const knex = require('../utils/knex_config');
|
const knex = require('../utils/knex_config');
|
||||||
const jwt_utils = require('../utils/jwt_utils');
|
const jwt_utils = require('../utils/middleware_utils');
|
||||||
const bcrypt = require('bcrypt');
|
const bcrypt = require('bcrypt');
|
||||||
const crypto = require('crypto');
|
const crypto = require('crypto');
|
||||||
const person_model = require('../models/person_model');
|
const person_model = require('../models/person_model');
|
||||||
|
Reference in New Issue
Block a user