DEV Community

Heiker
Heiker

Posted on Edited on

Despliega un servidor nodejs super ligero en repl.it

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!';
}
ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025 ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025

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'
ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025 ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025

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.

buy me a coffee

Top comments (1)

ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025
 
vonheikemen profile image
Heiker • • Edited

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).

curl "https://esferiadoenchile.vonheikemen.repl.co"   
ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025 ðŸ”Ĩ āļ‚āđˆāļēāļ§āļ”āđˆāļ§āļ™: vonheikemen/despliega un servidor nodejs super ligero en repl it hc - Kapook Update 2025

Hasta tiene una pequeÃąa pÃĄgina de documentaciÃģn.