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.
Para más información y documentación, podéis visitar el repositorio oficial de Servor en GitHub. Aquí encontraremos detalles adicionales y ejemplos de uso que pueden ayudarnos a sacar el máximo provecho de esta herramienta.
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ón | Descripción |
---|---|
--browse | Hace que el navegador se abra cuando el servidor se inicia. |
--reload | Hace que el navegador se recargue cuando los archivos cambian. |
--secure | Inicia el servidor con HTTPS utilizando credenciales generadas. |
--silent | Evita que el proceso de servidor de Node registre en stdout . |
--module | Hace que el servidor envuelva la raíz en etiquetas de tipo module en el script. |
--static | Hace que el servidor enrute archivos index anidados si existen. |
--editor | Abre 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.