Принимая во внимание, что у меня есть только самое слабое понимание того, что действительно делает отладчик, мне нужна помощь в настройке конфигурации отладки WebStorm npm для приложения express.js
.
Здесь я до сих пор... Я нажимаю debug с моими настройками, поскольку я думаю, что они должны быть (ниже):
/Users/me/.nvm/versions/node/v4.4.1/bin/node --debug=8090
/Users/me/.nvm/versions/node/v4.4.1/lib/node_modules/npm/bin/npm-cli.js run-script start
To debug "start" script, make sure $NODE_DEBUG_OPTION string is specified as the first argument for node command you'd like to debug.
For example:
{ "start": "node $NODE_DEBUG_OPTION server.js" }
Debugger listening on port 8090
...
It has begun. Port: 3000
Итак, на этом этапе приложение запустилось и отвечает на мой POST
на localhost:3000
, но не прерывает точку останова, которую я установил.
Глядя в панель "Отладчик" > "Переменные", я вижу Connecting to localhost:57617
, затем всплывает всплывающая подсказка, в которой говорится: "Соединение отказано", а панель говорит Frame is not available
.
Я не понимаю, откуда этот номер порта 57617. Он варьируется, хотя и не по какому-либо шаблону, который я еще обнаружил, за исключением того, что он всегда отличается от того, который я установил в опции --debug=X
или --debug-brk=X
node.