Я пытаюсь отладить на работающем сервере, работающем с Node.js веб-сервером (Express, TypeScript).
Я запускаю сервер узлов с NODE_ENV=development node --inspect=9229 --inspect-brk build/start.js
, и он говорит, что он ждет и слушает (Debugger listening on ws://127.0.0.1:9229/a61485f2-aef8-4719-901d-4d5ad9d1e6cd
).
Я установил туннель S SH (используя этот метод: https://gist.github.com/pajtai/081e0371e7366c79c0b9) и настроил «Присоединить к Node.js / Chrome "конфигурация отладки, с узлом: localhost
и портом: 9229
. Затем, когда я нажимаю кнопку отладки, она подключается через туннель S SH, и процесс node.js работает нормально, останавливаясь и отлаживая все мои точки останова.
Однако, когда я не установил вверх по туннелю S SH, таким же образом запустить сервер узлов и настроить профиль «Присоединить к Node.js / Chrome» с хостом в качестве URL-адреса или IP-адреса сервера, WebStorm никогда не сможет подключиться. Над значком «5: Debug» внизу есть маленький красный пузырь, указывающий, что он не может подключиться, и иногда он говорит «Закрыто явно». Я открыл порт 9229
в настройках брандмауэра для сервера (я пробовал TCP и UDP).
Что я делаю не так? Пожалуйста, помогите всем!
Я использую Ma c OS X 10.15.3 и WebStorm 2019.3.1.