Sto provando a eseguire node-inspector con un'applicazione Express 4 - Sto eseguendo questo in una casella di Vagrant ma sono in grado di visualizzare le pagine nel browser senza problemi (ho le porte sul macchina vagabonda disponibile per la macchina host).Node-inspector con Express 4
Accendo l'applicazione con npm start
o node --debug bin/www
e quindi avvio il debugger del nodo bin/www
. Carico l'ispettore nel browser e raggiunge il punto di interruzione iniziale sulla prima riga, ma l'esecuzione di qualsiasi azione sulla pagina per eseguire il debug che potrebbe innescare un punto di interruzione provoca un errore EADDRINUSE
(noto anche come la porta è in uso). Sono un po 'sconcertato su cosa potrebbe causare questo, tuttavia, è molto probabile che io stia usando comandi che funzionano su Express 3 anziché su 4. Inoltre, forse c'è qualche configurazione che mi manca per eseguire il debugger sul browser della macchina host ma ispettore in esecuzione sulla scatola vagabonda?
Grazie per l'ottima risposta. Hai perfettamente ragione: l'esecuzione di entrambi stava causando il problema. Per fortuna non c'erano altre cose in esecuzione sulla porta, quindi l'azione più semplice era quella che funzionava :) –
il problema che stavo facendo era eseguire questa linea $ nodemon --debug app.js questo è quello che mi serviva $ nodemon --debug -brk bin/www – blackops
si dovrebbe cambiare la porta a 3000 se la tua app è in esecuzione su 3000 'http: // localhost: 8080/debug? port = 5858' .. anziché 8080. –