File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
packages/vite/src/node/server/middlewares Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -52,8 +52,17 @@ export function proxyMiddleware(
52
52
53
53
proxy . on ( 'error' , ( err , req , originalRes ) => {
54
54
// When it is ws proxy, res is net.Socket
55
- const res = originalRes as http . ServerResponse | net . Socket
56
- if ( 'req' in res ) {
55
+ // originalRes can be falsy if the proxy itself errored
56
+ const res = originalRes as http . ServerResponse | net . Socket | undefined
57
+ if ( ! res ) {
58
+ config . logger . error (
59
+ `${ colors . red ( `http proxy error: ${ err . message } ` ) } \n${ err . stack } ` ,
60
+ {
61
+ timestamp : true ,
62
+ error : err ,
63
+ } ,
64
+ )
65
+ } else if ( 'req' in res ) {
57
66
config . logger . error (
58
67
`${ colors . red ( `http proxy error at ${ originalRes . req . url } :` ) } \n${
59
68
err . stack
You can’t perform that action at this time.
0 commit comments