@@ -42,31 +42,34 @@ export async function spawnTemporaryServer(
4242 }
4343
4444 const server = serve ( {
45- fetch : ( request ) => {
46- const url = new URL ( request . url ) ;
47- url . protocol = "https:" ;
48- request = new Request ( url , {
49- method : request . method ,
50- headers : request . headers ,
51- body : request . method === "GET" || request . method === "HEAD"
52- ? null
53- : request . body ,
54- referrer : request . referrer ,
55- referrerPolicy : request . referrerPolicy ,
56- mode : request . mode ,
57- credentials : request . credentials ,
58- cache : request . cache ,
59- redirect : request . redirect ,
60- integrity : request . integrity ,
61- keepalive : request . keepalive ,
62- signal : request . signal ,
63- } ) ;
45+ fetch : "Deno" in globalThis
46+ ? ( request ) => {
47+ const url = new URL ( request . url ) ;
48+ url . protocol = "https:" ;
49+ request = new Request ( url , {
50+ method : request . method ,
51+ headers : request . headers ,
52+ body : request . method === "GET" || request . method === "HEAD"
53+ ? null
54+ : request . body ,
55+ referrer : request . referrer ,
56+ referrerPolicy : request . referrerPolicy ,
57+ mode : request . mode ,
58+ credentials : request . credentials ,
59+ cache : request . cache ,
60+ redirect : request . redirect ,
61+ integrity : request . integrity ,
62+ keepalive : request . keepalive ,
63+ signal : request . signal ,
64+ } ) ;
6465
65- return new Response ( ) ;
66- } ,
66+ return fetch ( request ) ;
67+ }
68+ : fetch ,
6769 port : serverPort ,
6870 hostname : "::" ,
6971 silent : true ,
72+ protocol : "https" ,
7073 } ) ;
7174
7275 await server . ready ( ) ;
@@ -76,10 +79,7 @@ export async function spawnTemporaryServer(
7679
7780 logger . debug ( "Temporary server is listening on port {port}." , { port } ) ;
7881 const tun = await openTunnel ( { port : parseInt ( port ) } ) ;
79- logger . debug (
80- "Temporary server is tunneled to {url}." ,
81- { url : tun . url . href } ,
82- ) ;
82+ logger . debug ( "Temporary server is tunneled to {url}." , { url : tun . url . href } ) ;
8383
8484 return {
8585 url : tun . url ,
0 commit comments