properly handle async errors in express

This commit is contained in:
b1ek 2024-11-11 21:33:58 +10:00
parent 0b9547a494
commit 28e04d4e28
Signed by: blek
GPG Key ID: A622C22C9BC616B2
3 changed files with 7 additions and 0 deletions

View File

@ -21,6 +21,7 @@
"connect-typeorm": "^2.0.0", "connect-typeorm": "^2.0.0",
"dotenv": "^16.4.5", "dotenv": "^16.4.5",
"express": "^4.21.1", "express": "^4.21.1",
"express-async-errors": "^3.1.1",
"express-session": "^1.18.1", "express-session": "^1.18.1",
"pg": "^8.13.1", "pg": "^8.13.1",
"reflect-metadata": "^0.2.2", "reflect-metadata": "^0.2.2",

View File

@ -7,6 +7,7 @@ import routes from './routes.js';
import dataSourceRepo from './typeorm/data-source.repo.js'; import dataSourceRepo from './typeorm/data-source.repo.js';
import { Session } from './typeorm/entity/Session.entity.js'; import { Session } from './typeorm/entity/Session.entity.js';
import 'express-async-errors';
import './env.js'; import './env.js';
const listen_host = process.env.LISTEN_HOST ?? '0.0.0.0'; const listen_host = process.env.LISTEN_HOST ?? '0.0.0.0';

View File

@ -570,6 +570,11 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
express-async-errors@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/express-async-errors/-/express-async-errors-3.1.1.tgz#6053236d61d21ddef4892d6bd1d736889fc9da41"
integrity sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==
express-session@^1.15.6, express-session@^1.18.1: express-session@^1.15.6, express-session@^1.18.1:
version "1.18.1" version "1.18.1"
resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.18.1.tgz#88d0bbd41878882840f24ec6227493fcb167e8d5" resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.18.1.tgz#88d0bbd41878882840f24ec6227493fcb167e8d5"