X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=server.js;h=d5b206c5fafca3447296f53b8aadcce31d19bcad;hb=refs%2Fheads%2Fv1.3-dev;hp=c12d19a778ebb195261b49938a8a014b1c89626b;hpb=a11a8b4c83e3de5b5cf4c7d0687d7b7db932aa6e;p=websub-hub diff --git a/server.js b/server.js index c12d19a..d5b206c 100644 --- a/server.js +++ b/server.js @@ -17,7 +17,9 @@ const ADDR = process.env.LISTEN_ADDR || '127.0.0.1'; (async function main () { let config, logger, db, service; try { + // This provides an async context store for persisting unique log data per request, id est a requestId. const asyncLocalStorage = new AsyncLocalStorage(); + config = new Config(process.env.NODE_ENV); logger = new Logger(config.logger, { nodeId: config.nodeId }, asyncLocalStorage); db = new DB(logger, config); @@ -26,7 +28,7 @@ const ADDR = process.env.LISTEN_ADDR || '127.0.0.1'; http.createServer(async (req, res) => { await asyncLocalStorage.run({}, async () => { - await service.dispatch(req, res); + return service.dispatch(req, res); }); }).listen(PORT, ADDR, (err) => { if (err) {