que-es-y-como-usar-servor

Crea servidores locales en Node.js con Servor

Servor es una herramienta de Node.js diseñada para simplificar la creación de servidores locales para el desarrollo web.

Con Servor, podemos levantar rápidamente un servidor de desarrollo sin complicaciones. Está diseñada para facilitar la configuración y el despliegue de servidores locales.

Algunas de las características de Servor,

  • Servidor de desarrollo rápido: Levanta un servidor con una sola línea de comando.
  • Recarga en vivo: Actualiza automáticamente el navegador cuando detecta cambios en los archivos.
  • Configuración mínima: Sin necesidad de archivos de configuración complejos.

Cómo usar Servor

Usar Servor es bastante directo. Vamos a ver ccómo podemos levantar un servidor local y aprovechar sus características.

npm install -g servor

Cómo ejecutar Servor

Instalar Servor es un proceso sencillo y rápido. Primero, necesitamos tener Node.js y npm instalados en nuestro sistema. Una vez que tengamos esto configurado, podemos ejecutar Servor simplemente haciendo

npx servor

Esta instalación global nos permite utilizar el comando servor desde cualquier lugar en nuestra terminal.

La sintaxis completa permite más opciones

npx servor <root> <fallback> <port>
  • root Ruta para servir archivos estáticos (por defecto, el directorio actual .).

  • fallback El archivo que se sirve para todas las solicitudes que no coinciden con un archivo (por defecto, index.html).

  • port El puerto desde el cual se servirán los archivos (por defecto, 8080).

Además podemos añadir los siguientes parámetros

OpciónDescripción
--browseHace que el navegador se abra cuando el servidor se inicia.
--reloadHace que el navegador se recargue cuando los archivos cambian.
--secureInicia el servidor con HTTPS utilizando credenciales generadas.
--silentEvita que el proceso de servidor de Node registre en stdout.
--moduleHace que el servidor envuelva la raíz en etiquetas de tipo module en el script.
--staticHace que el servidor enrute archivos index anidados si existen.
--editorAbre un editor de código (actualmente solo vscode) en la raíz del proyecto.

Cómo usar Servor desde NodeJS.

También podemos ejecutar Servor directamente desde NodeJS. En primer lugar, tenemos que añadir el paquete mediante

npm install servor

Ahora podemos añadir Servor como acción a nuestro package.json así,

{
  "devDependencies": {
    "servor": "4.0.0"
  },
  "scripts": {
    "start": "servor www index.html 8080 --reload --browse"
  }
}

También podemos ejecutarlo desde nuestro código en JavaScript. Por ejemplo, para iniciar un servidor básico con Servor, simplemente ejecutamos el siguiente comando en el directorio de nuestro proyecto:

const servor = require('servor');
const instance = await servor({
  root: '.',
  fallback: 'index.html',
  module: false,
  static: false,
  reload: false,
  inject: ''
  credentials: null,
  port: 8080,
});

Este comando iniciará un servidor local en el puerto 8080 por defecto, sirviendo los archivos estáticos del directorio actual. Podemos acceder a nuestra aplicación abriendo http://localhost:8080 en nuestro navegador.