import connect from 'connect' import { json, urlencoded, text } from 'body-parser' import { MainRouter } from './api/routers/main' // Страховка от падения процесса на необработанных промис-ошибках // (например, axios с редиректом на URL с неэкранированными символами). // Только логируем — без отправки писем, чтобы не заспамить почту при шторме ошибок. process.on('unhandledRejection', (reason) => { console.error('unhandledRejection:', reason) }) const app = connect() app.use( json({ limit: '15mb', }) ) app.use(urlencoded()) app.use(text()) app.use(MainRouter as any) export default app