From 2e5ccac41edf3ede465f705e5b76481b74d03b8f Mon Sep 17 00:00:00 2001 From: chimurai <655241+chimurai@users.noreply.github.com> Date: Sat, 23 Apr 2022 18:42:59 +0200 Subject: [PATCH] fix(logger-plugin): fix next.js url logging (baseUrl not supported) (#771) --- src/plugins/default/logger-plugin.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/default/logger-plugin.ts b/src/plugins/default/logger-plugin.ts index df0b8df5..00c70bae 100644 --- a/src/plugins/default/logger-plugin.ts +++ b/src/plugins/default/logger-plugin.ts @@ -24,7 +24,8 @@ export const loggerPlugin: Plugin = (proxyServer, options) => { */ proxyServer.on('proxyRes', (proxyRes: any, req: any, res) => { // BrowserSync uses req.originalUrl - const originalUrl = req.originalUrl ?? `${req.baseUrl}${req.path}`; + // Next.js doesn't have req.baseUrl + const originalUrl = req.originalUrl ?? `${req.baseUrl || ''}${req.url}`; const exchange = `[HPM] ${req.method} ${originalUrl} -> ${proxyRes.req.protocol}//${proxyRes.req.host}${proxyRes.req.path} [${proxyRes.statusCode}]`; logger.info(exchange); });