Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1K
Vistas
¿Cómo monitorear la red en node.js similar a las herramientas de desarrollo de Chrome/Firefox?

Al desarrollar aplicaciones javascript del lado del cliente, el panel de red del desarrollador es invaluable para depurar problemas de red:

ingrese la descripción de la imagen aquí

¿Cómo un desarrollador que crea una aplicación NodeJS supervisa el tráfico de red desde la aplicación nodejs a un servidor http/https? Por ejemplo, ¿cómo depurar el siguiente tráfico de red?

 var http = require('http'); var req = http.request ... req.write ... req.send()

Mi código está haciendo una llamada a un servidor https de un tercero, por lo que no puedo usar wireshark o herramientas de detección de paquetes similares.

Para obtener más información, el problema que estoy tratando de investigar está aquí .

EDITAR:

Aquí hay preguntas similares que preguntan cómo hacer lo mismo en otros idiomas:

  • PYTHON: ¿Cómo puedo ver la solicitud HTTP completa que envía mi aplicación de Python?
  • JAVA: Cómo habilitar el registro para apache commons HttpClient en Android
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Utilice la herramienta de depuración HTTP externa. Sus opciones incluyen:

  • node-http-proxy como se ve en ¿Cómo uso el proxy http de node.js para registrar el tráfico HTTP en una computadora?
  • middlefiddle escrito en node.js (pero abandonado desde hace 3 años) https://github.com/mdp/middlefiddle
  • mitmproxy - una herramienta CLI http://mitmproxy.org
  • violinista http://www.telerik.com/fiddler
  • y muchos más: https://www.google.pl/search?q=HTTP+debugger

Enciende uno de esos, dígales dónde enrutar el tráfico y apunte su aplicación a ese proxy de depuración en lugar del servidor real.

over 4 years ago · Santiago Trujillo Denunciar

0

Si solo necesita ver las URL del tráfico saliente y qué lo causó, puede usar debugging-aid

 npm i -D debugging-aid node --require debugging-aid/network app.js

La salida de la consola resultante puede verse así:

 [aid] network, outgoing to: http://example.com/ stack: at Agent.createSocket (_http_agent.js:234:26) at Agent.addRequest (_http_agent.js:193:10) at new ClientRequest (_http_client.js:277:16) at Object.request (http.js:44:10) at Request.start (myapp-path/node_modules/request/request.js:751:32) at Request.end (myapp-path/node_modules/request/request.js:1511:10) [aid] network, outgoing to: http://example.com/ stack: at Agent.createSocket (_http_agent.js:234:26) at Agent.addRequest (_http_agent.js:193:10) at new ClientRequest (_http_client.js:277:16) at Object.request (http.js:44:10) at get (myapp-path/node_modules/got/source/request-as-event-emitter.js:234:22) at Immediate.<anonymous> (myapp-path/node_modules/got/source/request-as-event-emitter.js:305:10)

Descargo de responsabilidad:

Soy el autor de debugging-aid
Esta respuesta se escribió cuando la ayuda de depuración estaba en la versión 0.2.1

over 4 years ago · Santiago Trujillo Denunciar

0

Llegué a esta pregunta buscando algo similar, pero estoy usando el paquete de request . En este caso, todo lo que necesita hacer es incluir esta línea en su código:

require('request-debug')(request);

(asegúrese de que el paquete request-debug esté instalado)

Esto imprimirá todos los datos de la solicitud en la consola.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda