Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 28 29 30 | 4x 4x 4x 4x 4x 4x 4x 4x 4x | import express from 'express'; import dotenv from 'dotenv'; import dotenvExpand from 'dotenv-expand'; import bodyParser from 'body-parser'; import posts_routes from './routes/posts_routes'; import comments_routes from './routes/comments_routes'; import auth_routes from './routes/auth_routes'; import swaggerUi from 'swagger-ui-express'; import loadOpenApiFile from './openapi/openapi_loader'; dotenvExpand.expand(dotenv.config()); const app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); // Error handler for invalid JSON app.use((err, req, res, next) => { if (err instanceof SyntaxError) { return res.status(400).send('Invalid JSON syntax'); } next(err); }); app.use('/swagger', swaggerUi.serve, swaggerUi.setup(loadOpenApiFile())); app.use('/post', posts_routes); app.use('/comment', comments_routes); app.use('/auth', auth_routes); export default app; |