Saltar al contenido

Ejecutando el servidor http en segundo plano desde un script npm

No dejes de compartir nuestro sitio y códigos con tus amigos, necesitamos de tu ayuda para ampliar esta comunidad.

Solución:

Puede ejecutar un proceso en segundo plano agregando & en el final. Y luego usa el postscript gancho que nos ofrece npm, para matar el proceso en segundo plano.

"scripts": 
    "web-server": "http-server -p 7777 httpdocs &",
    "pretest": "gulp build-httpdocs && npm run web-server",
    "test": "mocha spec.js",
    "posttest": "pkill -f http-server"

Pero, ¿y si tengo varios? http-server ¿correr?

Puede matar un proceso especificando su puerto en el posttest guion:

    "posttest": "kill $(lsof -t -i:7777)"

Ahora, para Windows, la sintaxis es diferente y, que yo sepa, npm no admite múltiples scripts de sistema operativo. Para admitir múltiples, mi mejor apuesta sería una tarea de trago que manejará cada sistema operativo de manera diferente.

Sección de Reseñas y Valoraciones

Acuérdate de que tienes la capacidad de aclarar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *