Considere el siguiente fragmento de código a continuación
(async () => { const app = express(); let test = "test string"; app.get('/numbers', (req, res) => { res.send(test); } app.listen( 8000, () => { console.log( `server running http://localhost:8000`); }); )(); Si ejecuto el fragmento de código anterior, el servidor comienza a escuchar en localhost:8000.
¿Cómo funciona eso?
¿Cómo puedo acceder a la variable de test en mi método get ? ¿No se destruiría la variable de test una vez que la función superior haya terminado de ejecutarse?