File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -303,7 +303,9 @@ export default function vitePluginRsc(
303
303
`[vite-rsc] failed to resolve server handler '${ source } '` ,
304
304
)
305
305
const mod = await environment . runner . import ( resolved . id )
306
- createRequestListener ( mod . default ) ( req , res )
306
+ // ensure catching rejected promise
307
+ // https://github.com/mjackson/remix-the-web/blob/b5aa2ae24558f5d926af576482caf6e9b35461dc/packages/node-fetch-server/src/lib/request-listener.ts#L87
308
+ await createRequestListener ( mod . default ) ( req , res )
307
309
} catch ( e ) {
308
310
next ( e )
309
311
}
@@ -336,7 +338,7 @@ export default function vitePluginRsc(
336
338
return ( ) => {
337
339
server . middlewares . use ( async ( req , res , next ) => {
338
340
try {
339
- handler ( req , res )
341
+ await handler ( req , res )
340
342
} catch ( e ) {
341
343
next ( e )
342
344
}
You can’t perform that action at this time.
0 commit comments