4 |
import Router from "./Router"; |
import Router from "./Router"; |
5 |
import path from "path"; |
import path from "path"; |
6 |
import rateLimit from 'express-rate-limit'; |
import rateLimit from 'express-rate-limit'; |
7 |
|
import cors from 'cors'; |
8 |
|
|
9 |
export interface ServerOptions { |
export interface ServerOptions { |
10 |
port?: number; |
port?: number; |
26 |
type methods = 'get' | 'post' | 'put' | 'patch' | 'delete'; |
type methods = 'get' | 'post' | 'put' | 'patch' | 'delete'; |
27 |
const expressRouter = ExpressRouter(); |
const expressRouter = ExpressRouter(); |
28 |
|
|
29 |
|
expressRouter.use(cors()); |
30 |
|
|
31 |
expressRouter.use(rateLimit({ |
expressRouter.use(rateLimit({ |
32 |
windowMs: 1 * 60 * 1000, |
windowMs: 1 * 60 * 1000, |
33 |
max: 50, |
max: 50, |