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(
303303 `[vite-rsc] failed to resolve server handler '${ source } '` ,
304304 )
305305 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 )
307309 } catch ( e ) {
308310 next ( e )
309311 }
@@ -336,7 +338,7 @@ export default function vitePluginRsc(
336338 return ( ) => {
337339 server . middlewares . use ( async ( req , res , next ) => {
338340 try {
339- handler ( req , res )
341+ await handler ( req , res )
340342 } catch ( e ) {
341343 next ( e )
342344 }
You can’t perform that action at this time.
0 commit comments