Для удаленной отладки вашего приложения Meteor теперь вы можете просто использовать внутренний инспектор узла и пропустить команду debug
:
ROOT_URL="http://myserver:24000" meteor --inspect --settings config/settings.json --port 24000
, которая теперь запускает ваше приложение Meteor как обычно спубличный порт 24000. Теперь консоль должна показать вам следующий вывод:
=> Started proxy.
=> Started MongoDB.
W20190218-21:01:14.539(1)? (STDERR) Debugger listening on ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35
W20190218-21:01:14.552(1)? (STDERR) For help see https://nodejs.org/en/docs/inspector
=> Started your app.
=> App running at: http://myserver:24000/
Для удаленной отладки кода на стороне сервера вам необходим клиент инспектора узлов для подключения к ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35
это местоположение на основе веб-сокета, которое нельзя использовать через http://...
.
Если вы используете хром, вы можете просто ввести chrome://inspect
и посмотреть в списке Remote Target
, где должна быть запись сваше приложение Meteor Target (v8.11.4)
(которое является внутренней node
версией Meteor 1.8.0.2).Нажмите на inspect
, и консоль должна теперь напечатать
W20190218-21:08:48.039(1)? (STDERR) Debugger listening on ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35 W20190218-21:08:48.040(1)? (STDERR) For help see https://nodejs.org/en/docs/inspector W20190218-21:08:49.291(1)? (STDERR) Debugger attached.
Теперь откройте свое приложение в другой вкладке или окне браузера через http://myserver:24000/
и используйте его до тех пор, пока не сработают точки останова debugger
на стороне сервера.и посмотрите, как вкладка инспектора переключается в режим отладки (как вы, возможно, уже знаете из отладки клиента).