Skip to content

Commit 784efa8

Browse files
committed
fix: event handler not removed after responding to request
related: #65
1 parent 2453215 commit 784efa8

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,14 @@ const httpProxyMiddleware = async (
8585
proxyReq.end();
8686
}
8787
}) as any)
88-
.once("proxyRes", resolve as any)
89-
.once("error", reject)
88+
.once("proxyRes", ((proxyRes: any) => {
89+
proxy.removeAllListeners();
90+
return reject(proxyRes)
91+
}) as any)
92+
.once("error", ((err: any) => {
93+
proxy.removeAllListeners();
94+
return reject(err);
95+
}) as any)
9096
.web(req, res, {
9197
changeOrigin: true,
9298
...serverOptions

0 commit comments

Comments
 (0)