code quality updates
This commit is contained in:
+14
-5
@@ -1,10 +1,13 @@
|
||||
require('dotenv').config();
|
||||
|
||||
const express = require('express');
|
||||
const helmet = require('helmet');
|
||||
const app = express();
|
||||
const PORT = process.env.PORT || 3000;
|
||||
const logger = require('./lib/logger');
|
||||
const api = require('./api');
|
||||
const version = require('./lib/version').version();
|
||||
|
||||
const api = require('./api');
|
||||
const app = express();
|
||||
const PORT = process.env.PORT || 3000;
|
||||
|
||||
app.use(helmet({
|
||||
crossOriginResourcePolicy: false,
|
||||
@@ -12,7 +15,13 @@ app.use(helmet({
|
||||
|
||||
app.use('/', api.router);
|
||||
|
||||
// Central error handler – catches all unhandled errors
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
app.use((err, req, res, next) => {
|
||||
logger.error({ err, url: req.url }, 'Unhandled error');
|
||||
res.status(err.status || 500).json({ error: err.message || 'Internal Server Error' });
|
||||
});
|
||||
|
||||
app.listen(PORT, () => {
|
||||
console.log(`[ ${new Date()} ] [ 🚀 BadgeDex version: ${version} ]`);
|
||||
console.log(`[ ${new Date()} ] [ 🚀 BadgeDex API running at http://localhost:${PORT}/ ]`);
|
||||
logger.info(`BadgeDex version ${version} listening on http://localhost:${PORT}/`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user