Estoy tratando de entender cómo funciona un marco creado con Express.js, llamado Probot .
Soy bastante nuevo en JS y Node.js, pero sé manejar Ruby/Rails. Cuando intento depurar algo con Ruby/Rails, [byebug][2] . Insertaré byebug en mi código Ruby con un servidor local en ejecución (es decir, rails server ), el proceso del servidor se detiene y puedo descifrar interactivamente el contexto de mi código cerca de esa declaración de byebug .
¿Existe una biblioteca o función existente que permita esta misma funcionalidad con Node.js/Express.js/Probot? Mi aplicación con scaffolding se invoca con npm start , por lo que no se trata necesariamente de depurar el código JavaScript normal, sino de poder comprender cómo interactúa mi servidor local con una API externa.
Querrá usar el inspector en un navegador basado en Chrome o su IDE, junto con un debugger; declaración para hacer que se rompa en una ubicación específica. Desafortunadamente, no es tan elegante como otros lenguajes, pero aprovecha bastante bien varias herramientas.