Пост-заметка об ndb
. Всем кто пишет для nodejs
периодически приходится отлаживать своё приложение. Да даже тем, кто использует mocha
или webpack
бывает нет-нет да удобнее отладить по-человечески проблему, нежели тыкать повсюду console.log
-и. NodeJS
издавна предоставляет нам для этого браузерный инструмент.
Работает оно так:
- мы запускаем наше приложение из консоли с нужным флагом
- NodeJS в консоли нам сообщает ссылку с нужным портом
- Которую мы открываем в браузере и видим перед собой копию
chrome-dev-tools
-ов.
Если надо перезагрузить приложение ― повторяем всё с нуля. С одной стороны сами инструменты весьма удобные. С другой стороны вся эта мышиная возня с портами и перезапусками очень
неудобна.
И тут на помощь к нам приходит ndb. Просто перед командой запуска приложения добавляем ndb
. Dev-tools
-ы открываются прямо в своём отдельном окне. Перезагрузить приложение можно нажав ctrl+R
. Все breakpoint
-ы и прочая муть при этом сохраняется.
Выглядит это всё примерно так: