32 lines
783 B
TypeScript
32 lines
783 B
TypeScript
import cors from 'cors';
|
|
import express from 'express';
|
|
import morgan from 'morgan';
|
|
import { createNewUser, signIn } from './handlers/user';
|
|
import { protect } from './module/authMiddleware';
|
|
import { healthCheck } from './module/healthMiddleware';
|
|
import router from './router';
|
|
|
|
|
|
const app = express();
|
|
// app.get("/", (req, res) => {
|
|
// console.log('Request received');
|
|
// res.status(200);
|
|
// res.json({ message: 'Hello, Dropping Zone' });
|
|
// });
|
|
|
|
app.use(cors());
|
|
app.use(morgan('dev'));
|
|
app.use(express.json());
|
|
app.use(express.urlencoded({ extended: true }));
|
|
|
|
app.get('/health',healthCheck, (req, res) => {
|
|
res.json({"ping": "pong"});
|
|
});
|
|
|
|
app.use('/api', protect, router);
|
|
app.post('/user', createNewUser)
|
|
app.post('/signin', signIn)
|
|
|
|
|
|
export default app;
|