Live Server es un desarrollo NodeJS que permite recargar de forma automática una página HTML/CSS/JS, detecta los cambios que realizamos y refresca la página, está recomendado para la etapa de desarrollo de nuestro proyecto.

Instalación usando el gestor de paquetes NPM:

npm install -g live-server

Ahora solo tenemos que ir a la ruta de nuestro proyecto y ejecutar:

C:\> live-server

Inmediatamente carga un pequeño servidor en la dirección http://127.0.0.1:8080/ y abre nuestro navegador Web.

Evidentemente el comando puede aceptar parámetros para modificar el puerto, el navegador que usa por defecto, etc. Se puede consultar en el repositorio GitHub del proyecto. Yo uso el parámetro -V o --verbose para que Live Server muestre más información de su ejecución.

Podemos crear un fichero live-server.json para definir la configuración y evitar recordarla, cuando lanzamos Live Server buscará este fichero.

También podemos ejecutar Live Server desde Node en un script JS. Te puede pasar como me ha pasado a mi en MS Win10, he tenido que definir antes una variable de entorno para que NodeJS encuentre el modulo Live Server con el siguiente comando:

set NODE_PATH=%APPDATA%\npm\node_modules\

Ahora ya puedo ejecutar el fichero “live-server.js” de abajo con el comando C:\> node live-server.js.

var liveServer = require("live-server");

var params = {
  port: 8080,
  host: "0.0.0.0",
  open: true,
  file: "index.html",
  logLevel: 2,
  middleware: [
    function(req, res, next) {
      next();
    }
  ]
};
liveServer.start(params);

Enlaces