node-server/src/server.ts

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;