Entorno de desarrollo rápido con http-server y live-server

Entorno de desarrollo rápido con http-server y live-server

Aprende a configurar un servidor local estático o con recarga automática para tus proyectos web usando npm.

En proyectos web simples es habitual necesitar un servidor local para probar HTML, CSS y JS de forma rápida y eficiente.

Dos opciones populares

  • http-server: Un servidor estático básico, ligero y sin configuraciones complejas.
  • live-server: Un servidor ideal para desarrollo que incluye recarga automática (hot reload) al detectar cambios en los archivos.

En este post veremos cómo configurarlos para servir contenido desde la carpeta public/ usando npm.

1. Instalar los servidores

Para comenzar, instala ambos servidores como dependencias de desarrollo en tu proyecto:

npm install --save-dev http-server live-server

2. Scripts en package.json

Para facilitar el uso, agrega los siguientes comandos dentro de la sección “scripts” de tu archivo package.json:

"scripts": {
  "serve-http": "http-server public -a 0.0.0.0 -p 8080 --cors",
  "serve-live": "live-server public --host=0.0.0.0 --port=8080"
}

3. Ejecutar el servidor

Dependiendo de la herramienta que prefieras usar, ejecuta el comando correspondiente en tu terminal:

Usando http-server

npm run serve-http

Usando live-server

npm run serve-live

Acceso desde otros dispositivos

Si necesitas probar tu sitio desde otra máquina, un dispositivo móvil o una máquina virtual en la misma red, utiliza la dirección IP de tu equipo host o servidor local: http://127.0.0.0:8080

¿Cuál usar?

  • http-server: Recomendado para servir archivos terminados o realizar pruebas rápidas sin procesos adicionales.
  • live-server: La mejor opción durante la fase de codificación para ver los cambios en tiempo real sin refrescar el navegador manualmente.

Fuentes


Gracias

¡Gracias a todos! Sus aportes lo hacen posible. Si desea ayudar y apoyarnos a crear mejor contenido, puede hacer su donativo a través de paypal:

Algunos derechos reservados

Compartir en Redes sociales

A continuación

¿Tu servidor portátil/AIO quema la pantalla innecesariamente? Apágala automáticamente

Solución con systemd + kernel framebuffer para apagar pantallas en servidores AIO/portátiles y evitar burn-in.

Relacionado


¿Músico?

Si desea conocer sobre mi actividad musical lo invito a que visite la página principal. Allí encontrará todo sobre mi música.