Guilherme C. SouzaG
Denoβ€’4y agoβ€’
6 replies
Guilherme C. Souza

Am I closing this server wrongly? The port is not free for a new listener! (`AddrInUse`)

const server = Deno.listen({ port: 80 });

(async function(){

    for await(const conn of server){

        (async function(){
   
            const httpConn = Deno.serveHttp(conn);

            for await(const reqEvent of httpConn){
   
                reqEvent.respondWith(new Response('res.stream', {
                    status: 200
                }));

            }

        })();

    }

})();

const res = await fetch('http://localhost');
res.body?.cancel()
server.close();

// Port 80 is still in use here??

const newServer = Deno.listen({ port: 80 });
newServer.close();
Was this page helpful?