Aprendà recientemente que repl.it incluye soporte para crear servidores web. Ya sÃĐ, es noticia vieja. En mi defensa, nunca necesitÃĐ uno antes. En fin, hoy vamos a aprender a crear y desplegar un servidor al estilo microservicio usando repl.it.
El CÃģdigo
Digamos que ya tienen un repl creado y configurado con node. Por defecto lo Único que tendrÃĄn serÃĄ un archivo index.js. En ese archivo vamos a colocar el cÃģdigo mÃĄs simple que necesitamos para probar nuestro servidor. Esto.
module.exports = async function(request, response) {
return 'Hello!';
}
Ahora necesitamos algo mÃĄs.
El Servidor
El grandioso equipo de vercel tiene exactamente lo que necesitamos para ejecutar ese cÃģdigo, es una librerÃa llamada micro. Pueden instalarla usando el menÚ en la barra lateral. Le dan click al Ãcono que parece una caja, ingresan "micro" en la bÚsqueda. Seleccionan la librerÃa y le dan click al +.
La ConfiguraciÃģn
Tenemos la lÃģgica de negocio lista, tenemos el servidor, ahora tenemos que decirle a repl.it cÃģmo ejecutarlo.
Crean otro archivo llamado .replit con el siguiente contenido.
run = 'node_modules/.bin/micro -l tcp://0.0.0.0:3000 index.js'
Ese archivo, especÃficamente la propiedad run, le dice a repl.it quÃĐ comando queremos ejecutar cuando presionamos el botÃģn que dice "run".
Ese comando hace esto: Primero busca el archivo ejecutable micro (es el que configura el servidor), le dice que "escuche" esta url tcp://0.0.0.0:3000 y que index.js es el punto de entrada de nuestro servidor.
El Gran Final
Ahora todo lo que hace falta es presionar el botÃģn que dice "run" y listo.
Pueden ver un ejemplo aquÃ: repl - FoolishBurdensomeLine. Y el grandioso contenido que estÃĄ sirviendo lo pueden ver aquÃ: https://FoolishBurdensomeLine.vonheikemen.repl.co.
ConclusiÃģn
ÂĄFelicitaciones, han creado un servidor!
Tengan presente que micro de verdad le hace honor a su nombre. En realidad no hace mucho. Les provee dos parÃĄmetros con la peticiÃģn y la respuesta, y ustedes se encargan del resto. Si necesitan un enrutador, autenticaciÃģn, procesar cookies o lo que sea, busquen en este repositorio: Awesome micro. Si por alguna razÃģn se encuentran en la necesidad de utilizar varias de esas librerÃas tal vez quieran considerar cambiarse a un framework con mÃĄs funcionalidades.
Fuentes
Gracias por su tiempo. Si este artÃculo les pareciÃģ Útil y quieren apoyar mis esfuerzos para crear mÃĄs contenido pueden dejar una propina en ko-fi.com/vonheikemen.

Top comments (1)
Si el "hola mundo" les parece aburrido, aquà les dejo un ejemplo "full stack":
micro-quote-machine.
Aquà hay otro ejemplo. Es una api que consulta si es dÃa feriado en Chile: esferiadoenchile.
DeberÃan poder utilizarla con
curl(es lo que yo hago).Hasta tiene una pequeÃąa pÃĄgina de documentaciÃģn.