Cómo depurar el código del servidor Express js en el nodo utilizando el código de Visual Studio adjuntándolo al proceso en ejecución

Yo tengo:

  • el último código de Visual Studio
  • Expreso js
  • Nodo js

Esta es mi configuración de Attach:

{ "version": "0.1.0", // List of configurations. Add new configurations or edit existing ones. "configurations": [ { "name": "Attach", "request": "attach", "type": "node", // // TCP/IP address. Default is "localhost". // //"address": "localhost", // // // Port to attach to. "port": 5858 } ] } 

Esta es la tarea truculenta que inicia la aplicación:

 gulp.task('server', function (cb) { exec('mongod', function (err, stdout, stderr) { console.log(stdout); console.log(stderr); cb(err); }); exec('node server.js', function (err, stdout, stderr) { console.log(stdout); console.log(stderr); cb(err); }); }) 

Y este es el resultado de ejecutar Attach.

 request 'attach': cannot connect to runtime process (timeout after 10000ms) 

¿Qué estoy haciendo mal y por qué? ¿Cómo puedo adjuntar el depurador de código de Visual Studio a la aplicación Node y al servidor de depuración.js?

Verá este error de tiempo de espera si el servidor no se está ejecutando cuando intente adjuntar el depurador. El cliente inicia el servidor de idiomas, así que asegúrese de haber iniciado el cliente para tener un servidor en ejecución.