eletrotupi / tcc/ api/src/index.ts30e8babc0ef57b3aad96d854007a54810eb9e1fc
702 B | 31 lines Raw
1
import express from 'express';
2
import cors from 'cors';
3
import morgan from 'morgan';
4
import userRouter from '@app/routes/users'
5
import authRouter from '@app/routes/auth'
6
import { errorHandler } from '@app/middleware/errorHandler';
7

8
const port = process.env.PORT || 3000;
9

10
const app = express();
11

12
// Configure CORS
13
// Fucking expo
14
app.use(cors({
15
  //origin: process.env.FRONTEND_URL || 'http://localhost:8081', // Expo default port
16
  origin: "*",
17
  credentials: true
18
}));
19

20
app.use(express.json())
21
app.use(morgan('combined'))
22

23
app.use("/users", userRouter);
24
app.use("/auth", authRouter);
25

26
app.use(errorHandler); // always last
27

28
app.listen(port, () => {
29
  console.log(`Server booted on port ${port}`)
30
})
31