top 10 boilerplate ever

This commit is contained in:
biglyderv 2024-09-07 18:12:58 -04:00
commit d0cc234857
No known key found for this signature in database
GPG key ID: 33AC87E9ACE66954
17 changed files with 567 additions and 0 deletions

37
routes.js Normal file
View file

@ -0,0 +1,37 @@
import main from "./client/main.js";
import auth from "./form/auth.js";
import login from "./client/login.js";
import register from "./client/register.js";
import loginB from "./form/login.js";
import registerB from "./form/register.js";
const routes = {
get: {},
form: {},
client: {}
};
routes.client = {
main,
login,
register
}
routes.get = {
};
routes.form = {
login: loginB,
register: registerB,
auth
};
async function iterate(req, res, index) {
let routesI = routes[index];
let keys = Object.keys(routesI);
let cmd = req.params.route;
if (keys.indexOf(cmd) == -1) return '404 not found';
return await routesI[cmd].run(req, res, {});
}
export default iterate;