Cleanup debugging code from test again

This commit is contained in:
Sander Declerck 2025-10-15 09:21:23 +02:00
parent 056a1963e3
commit fce7550609
No known key found for this signature in database
4 changed files with 4 additions and 24 deletions

View file

@ -1,10 +1,8 @@
import * as http from "http";
import * as https from "https";
// oxlint-disable no-console - just for testing, remove afterwards
export function handleHttpProxyRequest(req, res) {
const url = new URL(req.url);
console.log(`Proxying request to: ${req.url}`);
let protocol;
if (url.protocol === "http:") {
@ -25,27 +23,12 @@ export function handleHttpProxyRequest(req, res) {
res.writeHead(proxyRes.statusCode, proxyRes.headers);
proxyRes.pipe(res);
proxyRes.on("error", (err) => {
console.log("Error in proxy response stream:", err);
// Stream error while piping response
// Response headers already sent, can't send error status
});
proxyRes.on("close", () => {
console.log("Proxy response stream closed");
// Clean up if the proxy response stream closes
if (!res.writableEnded) {
res.end();
}
});
proxyRes.on("end", () => {
console.log("Proxy response stream ended");
// End of proxy response
if (!res.writableEnded) {
res.end();
}
});
}
)
.on("error", (err) => {
@ -54,21 +37,18 @@ export function handleHttpProxyRequest(req, res) {
});
req.on("error", () => {
console.log("Error in client request stream");
// Client request stream error
// Abort the proxy request
proxyRequest.destroy();
});
res.on("error", () => {
console.log("Error in client response stream");
// Client response stream error (client disconnected)
// Clean up proxy streams
proxyRequest.destroy();
});
res.on("close", () => {
console.log("Client response stream closed");
// Client disconnected
// Abort the proxy request to avoid unnecessary work
if (!res.writableEnded) {