Al inicio: clinic doctor --on-port 'autocannon -m POST localhost:8000/users/register' -- node dist/main.js
Da registro de ayuda: Clinic.js Doctor - v9.2.0
clinic doctor es el primer paso para perfilar su aplicación. Le mostrará qué tipo de problema tiene y le recomendará el camino a seguir.
Para ejecutar la clínica médico
clinic doctor -- node server.jsUna vez que salga (Ctrl-C) del proceso, su informe se abrirá en una ventana del navegador. Puede deshabilitar este comportamiento:
clinic doctor --open=false -- node server.jsSi se perfila en un servidor, puede ser útil hacer solo la recopilación de datos:
clinic doctor --collect-only -- node server.jsA continuación, puede transferir los datos y visualizarlos localmente:
clinic doctor --visualize-only PID.clinic-doctor-samplePuede usar el indicador --autocannon para simular la carga en su servidor. --autocannon acepta la configuración para autocannon usando la sintaxis "subarg":
clinic doctor --autocannon [ -m POST /api/example ] -- node server.jsAl configurar --autocannon, la variable de entorno $PORT contiene el puerto en el que escucha su servidor:
clinic doctor --autocannon [ -m POST 'http://localhost:$PORT/?\$page=1' ] -- node server.jsTenga en cuenta que los signos de dólar ($) que aparecen en la URL deben escaparse, de lo contrario, también se tratarán como variables de entorno.
Banderas -h | --help Mostrar ayuda -v | --version Versión de visualización --collect-only No procesa datos al terminar --visualize-only datapath Crea o reconstruye la visualización a partir de datos --sample-interval interval Intervalo de muestra en milisegundos --on-port Ejecuta un script cuando se inicia el servidor escuchando en un puerto. --autocannon Ejecute la herramienta de evaluación comparativa de autocannon cuando el servidor comience a escuchar en un puerto. --open Boolean para habilitar o deshabilitar la apertura de su informe en su navegador web. --dest Destino de los datos recopilados (por defecto .clinic/).
SO: Windows
Si está utilizando Powershell para ejecutarlo, no funcionará. No sé por qué exactamente, pero yo tenía el mismo problema. está funcionando bien con CMD.