(err)
| 247 | res.on("error", finish); |
| 248 | |
| 249 | const handleProxyError = (err) => { |
| 250 | metrics.totalErrors += 1; |
| 251 | if (!isBenignSocketError(err)) { |
| 252 | console.error( |
| 253 | `[${label}] Proxy error for ${req.url} -> ${target}:`, |
| 254 | err, |
| 255 | ); |
| 256 | } |
| 257 | writeProxyError(res, err instanceof Error ? err.message : String(err)); |
| 258 | finish(); |
| 259 | }; |
| 260 | |
| 261 | try { |
| 262 | proxy.web(req, res, { target }).catch(handleProxyError); |
no test coverage detected