2016-09-28 5 views
0

У меня есть сервер HapiJS, работающий с различными плагинами и модулями, используемыми повсюду. Иногда API-вызовы занимают больше времени, чем я ожидал бы, и я ищу инструмент, чтобы иметь возможность получить временную разбивку того, что обслуживает/звонит нисходящий канал все время.Как сделать синхронизацию в Node.js

Какие существуют варианты для этого по требованию? Что-то похожее на это mojito-waterfall?

+0

Запросить модули здесь не по теме. Хотя это не так активно, как переполнение стека, вы, вероятно, захотите перейти на [Рекомендации по программному обеспечению] (http://softwarerecs.s.stackexchange.com/) или задать свой вопрос по-другому, поэтому вы спрашиваете, как решить конкретную проблему, а не спрашивать для модуля для решения проблемы. – jfriend00

+2

Простое изменение на «как мне это сделать ...» вернет вам эту тему. Обратите внимание, что ответ ** с ** модулем в качестве рекомендации не считается плохой практикой (если только ответ не является ответом только на связь) – slebetman

ответ

1

Чтобы проверить сетевой трафик на узле.js, вы можете использовать node-inspector. Просто установите его, затем запустите приложение с помощью node-debug и подключитесь к отладчику с Google Chrome (не уверен, что он работает с другими браузерами, потому что он использует инструменты разработчика Chrome). Затем вы можете открыть вкладку сети и просмотреть все сетевые подключения, как если бы вы отлаживали код вашего браузера.

Обратите внимание, что некоторые версии node.js могут не работать с узлом-инспектором. Последняя версия, которая работает, которую я знаю на сегодняшний день, - 6.3.1. При необходимости обновите узел upgrade.js.

+0

Есть ли опция для этого с живого сервера вместо перезапуска узла? –

+0

Вы можете, если вы запустили свой сервер в режиме отладки. Node.js открывает порт отладки, к которому вы можете подключиться. Я думаю, что есть что-то в документах инспектора узла о том, как подключиться к работающему в настоящий момент отладчику. Но если вы не запускали узел в режиме отладки, я не думаю, что есть какой-либо механизм для подключения к нему. Я не уверен, какова скорость при запуске в режиме отладки. – slebetman