Как отлаживать приложение remote node.js с помощью Chrome Devtools - PullRequest
0 голосов
/ 09 мая 2018

У меня есть простое консольное приложение node.js, которое работает на удаленном сервере. Я хотел бы отладить его удаленно с помощью Chrome DevTools. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

С клиентом Windows:

на удаленном сервере:

$ node --inspect server.js

Для локального использования Putty для создания ssh-туннеля.

image SSh -> Tunnels">

Нажмите Добавить Добавить:

After Add button

На вкладке сеанса Нажмите, чтобы сохранить!

enter image description here

И нажмите Открыть.

Вы можете проверить, открыт ли туннель, с помощью следующей команды:

netstat -a -n | grep 9221

На вашем локальном открытом Chrome перейдите к:

хром: // Проверка / # устройства

0 голосов
/ 09 мая 2018

Следуйте этой инструкции здесь Еще одна хорошая статья здесь

Допустим, вы запускаете Node на удаленной машине, remote.example.com, которую хотите отлаживать. На этой машине вы должны запустить процесс узла с инспектором, который прослушивает только localhost (по умолчанию).

$ node --inspect server.js

Теперь на локальном компьютере, с которого вы хотите инициировать отладочное соединение с клиентом, вы можете настроить ssh-туннель:

$ ssh -L 9221:localhost:9229 user@remote.example.com

Затем на локальном компьютере в браузере Chrome перейдите на этот адрес:

хром: // Проверка / # устройства

Вы должны увидеть что-то вроде этого:

enter image description here

Как только вы нажмете inspect, вы должны увидеть знакомое окно инструментов для разработчиков Chrome. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...