El servidor más simple de Node.js es solo:
$ npm install http-server -g
Ahora puede ejecutar un servidor mediante los siguientes comandos:
$ cd MyApp
$ http-server
Si está utilizando NPM 5.2.0 o posterior, puede usarlo http-server
sin instalarlo npx
. No se recomienda su uso en producción, pero es una excelente manera de hacer que un servidor se ejecute rápidamente en localhost.
$ npx http-server
O bien, puede intentar esto, que abre su navegador web y habilita las solicitudes CORS:
$ http-server -o --cors
Para obtener más opciones, consulte la documentación de http-server
GitHub o ejecute:
$ http-server --help
Muchas otras características agradables y una implementación simple para NodeJitsu.
Tenedores de características
Por supuesto, puede recargar fácilmente las funciones con su propio tenedor. Es posible que ya lo haya hecho en uno de los más de 800 tenedores de este proyecto:
Servidor ligero: una alternativa de actualización automática
Una buena alternativa a http-server
es light-server
. Admite la visualización de archivos y la actualización automática y muchas otras funciones.
$ npm install -g light-server
$ light-server
Agregar al menú contextual del directorio en el Explorador de Windows
reg.exe add HKCR\Directory\shell\LightServer\command /ve /t REG_EXPAND_SZ /f /d "\"C:\nodejs\light-server.cmd\" \"-o\" \"-s\" \"%V\""
Servidor JSON REST simple
Si necesita crear un servidor REST simple para un proyecto prototipo, entonces json-server podría ser lo que está buscando.
Editores de actualización automática
La mayoría de los editores de páginas web y las herramientas IDE ahora incluyen un servidor web que vigilará sus archivos fuente y actualizará automáticamente su página web cuando cambien.
Yo uso Live Server con Visual Studio Code.
El editor de texto de código abierto Brackets también incluye un servidor web estático NodeJS. Simplemente abra cualquier archivo HTML entre paréntesis, presione " Vista previa en vivo " e iniciará un servidor estático y abrirá su navegador en la página. El navegador ** se actualizará automáticamente cada vez que edite y guarde el archivo HTML. Esto es especialmente útil cuando se prueban sitios web adaptativos. Abra su página HTML en múltiples navegadores / tamaños de ventana / dispositivos. Guarde su página HTML y vea instantáneamente si su material adaptativo funciona, ya que todos se actualizan automáticamente.
PhoneGap Developers
Si está codificando una aplicación móvil híbrida , puede interesarle saber que el equipo de PhoneGap incorporó este concepto de actualización automática con su nueva aplicación PhoneGap . Esta es una aplicación móvil genérica que puede cargar los archivos HTML5 desde un servidor durante el desarrollo. Este es un truco muy hábil ya que ahora puede omitir los pasos lentos de compilación / implementación en su ciclo de desarrollo para aplicaciones móviles híbridas si está cambiando archivos JS / CSS / HTML, que es lo que está haciendo la mayor parte del tiempo. También proporcionan el servidor web NodeJS estático (ejecución phonegap serve
) que detecta cambios en los archivos.
PhoneGap + Sencha Touch Developers
Ahora he adaptado ampliamente el servidor estático PhoneGap y la aplicación para desarrolladores PhoneGap para los desarrolladores Sencha Touch y jQuery Mobile. Compruébalo en Sencha Touch Live . Admite --qr QR Codes y --localtunnel que envía su servidor estático desde su computadora de escritorio a una URL fuera de su firewall. Toneladas de usos. Aceleración masiva para desarrolladores móviles híbridos.
Desarrolladores de Cordova + Ionic Framework
El servidor local y las funciones de actualización automática están integradas en la ionic
herramienta. Simplemente ejecute ionic serve
desde la carpeta de su aplicación. Aún mejor ... ionic serve --lab
para ver las vistas de actualización automática de lado a lado de iOS y Android.