diegosouzapw/OmniRoute · error
EADDRINUSE
EADDRINUSE
Error message
Port ${DEFAULT_PORT} is already in use What it means
Error "Port ${DEFAULT_PORT} is already in use" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/app/api/tools/traffic-inspector/capture-modes/http-proxy/route.ts:74
// action === "start"
const existing = getHttpProxyHandle();
if (existing) {
return Response.json({ ok: true, running: true, port: existing.port });
}
try {
const handle = await startHttpProxyServer(DEFAULT_PORT);
setHttpProxyHandle(handle);
return Response.json({ ok: true, running: true, port: handle.port }, { status: 201 });
} catch (err) {
const nodeErr = err as NodeJS.ErrnoException;
if (nodeErr?.code === "EADDRINUSE") {
return new Response(
JSON.stringify({
error: {
message: `Port ${DEFAULT_PORT} is already in use`,
type: "conflict",
code: "EADDRINUSE",
port: DEFAULT_PORT,
},
}),
{ status: 409, headers: { "content-type": "application/json" } }
);
}
const msg = sanitizeErrorMessage(err);
return new Response(
JSON.stringify(buildErrorBody(500, msg || "Failed to start HTTP proxy")),
{ status: 500, headers: { "content-type": "application/json" } }
);
}
}
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/app/api/tools/traffic-inspector/capture-modes/http-proxy/route.ts:74 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/9232dafd165b09e1.
Report an issue: GitHub.