oralify-backend
Version:
Express Node CRUD backend for Oralify
48 lines (40 loc) • 1.61 kB
text/typescript
// import {API_ROUTES} from '../common/routes';
// import * as controllers from './controllers';
import express from 'express';
import cors from 'cors';
import routerGetUsername from './routes/getUsername';
import routerCreateAppointment from './routes/createAppointment';
import routerSetRole from './routes/setRole';
import routersetService from './routes/setService';
import routersetAvailabilityExpert from './routes/setAvailabilityExpert';
const app = express();
const PORT = process.env.PORT ?? 8080;
app.use(cors());
app.use(express.json());
app.use(routerGetUsername);
app.use(routerCreateAppointment);
app.use(routerSetRole);
app.use(routersetService);
app.use(routersetAvailabilityExpert);
// /!**Middleware*!/
// function logRequest(req: Request, res: Response, next: NextFunction) {
// if (req.method === 'POST') {
// // @ts-ignore
// console.log(`[${new Date().toISOString()}] ${req.method} ${req?.path}`);
// // @ts-ignore
// console.log('Request body:', req?.body);
// }
// next();
// }
// @ts-ignore => Aplicar el middleware logRequest a todas las rutas POST
// router.use(logRequest);
// router.post(API_ROUTES.generateUsername, controllers.generateUsername);
// router.post(API_ROUTES.updateUser, controllers.updateUserFields);
// router.post(API_ROUTES.currentUser, controllers.generateUsername);
// router.post(API_ROUTES.authGoogle, controllers.authenticateGoogleUser);
app.listen(PORT, () => {
console.log(`Server running 🚀 on port ${PORT}`);
});
export {palette} from './types/design';
export {API_ROUTES} from './routes/routes';
export * from './types';