fix: Improve HTTP stream error messages

This commit is contained in:
Joachim Van Herwegen
2022-07-13 15:43:47 +02:00
parent 085d0accad
commit 93a141dd61
3 changed files with 16 additions and 2 deletions

View File

@@ -64,7 +64,11 @@ export class BaseHttpServerFactory implements HttpServerFactory {
async(request: IncomingMessage, response: ServerResponse): Promise<void> => {
try {
this.logger.info(`Received ${request.method} request for ${request.url}`);
await this.handler.handleSafe({ request: guardStream(request), response });
const guardedRequest = guardStream(request);
guardedRequest.on('error', (error): void => {
this.logger.error(`Request error: ${error.message}`);
});
await this.handler.handleSafe({ request: guardedRequest, response });
} catch (error: unknown) {
let errMsg: string;
if (!isError(error)) {