-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
27 lines (22 loc) · 858 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import express, { json } from 'express';
import { catchAll } from './3-middleware/error-handle';
import { logRequest } from './3-middleware/log';
import { saturdayForbidden } from './3-middleware/saturday';
import { authRouter } from './6-controllers/auth-controller';
import { cardsRouter } from './6-controllers/cards-controller';
import cors from "cors"
import fileUpload from 'express-fileupload';
import * as dotenv from 'dotenv'
dotenv.config({ path: process.env.NODE_ENV === "dev" ? ".env" : ".env" });
const server = express();
server.use(cors())
/* server.use(saturdayForbidden);*/
server.use(json());
server.use(fileUpload())
server.use(logRequest);
server.use('/api', cardsRouter);
server.use('/api', authRouter);
server.use(catchAll);
server.listen(process.env.PORT, () => {
console.log(`Listening on port ${process.env.PORT}...`);
});