Визуализируем данные Node JS приложения с помощью Prometheus + Grafana

Автор: admin от 17-03-2020, 23:50, посмотрело: 133

В этой статье я покажу как разработать удивительно информативные и удобные дашборды для любого Node JS приложения, опишу связку Prometheus с Grafana и дам шаблоны кода, чтобы вы могли использовать полученные знания для решения своих задач.



Большая часть статьи никак не ориентированна именно на Node JS разработчиков и может быть полезна вне зависимости от языка программирования.



Ссылка на Github репозиторий с кодом к статье — https://github.com/pavlovdog/grafana-prometheus-node-js-example



Визуализируем данные Node JS приложения с помощью Prometheus + Grafana

Категория: Информационная безопасность

 

Бесплатный offline интенсив по Node.js в Нижнем Новгороде

Автор: admin от 26-02-2020, 02:35, посмотрело: 48

Интенсив по Node.js — это отличный шанс войти в IT. И сейчас расскажем почему.



Бесплатный offline интенсив по Node.js в Нижнем Новгороде


Причина 1. Интенсив полностью бесплатный! От тебя требуется только желание учиться и личный нотубук. Бонусы: новый опыт, общение с отличными ребятами и много кофе субботним утром.

Категория: Программирование

 

Что нового можно ожидать от Node.js в 2020 году?

Автор: admin от 11-12-2019, 10:55, посмотрело: 72

В 2019 году Node.js исполнилось 10 лет. Количество пакетов, доступных в реестре npm, пересекло отметку в 1 миллион. С каждым годом объём загрузок самой платформы Node.js увеличивается на 40%. Ещё одной важной вехой для Node.js стало то, что этот проект присоединился к OpenJS Foundation. Благодаря этому можно ожидать улучшения состояния и стабильности проекта, а также, в целом, положительных сдвигов в области взаимодействия членов javascript-сообщества.



Что нового можно ожидать от Node.js в 2020 году?



Несложно заметить то, что за короткий отрезок времени, за год, в мире Node.js произошло много всего интересного. Каждый год Node.js набирает обороты. У нас нет причин рассчитывать на что-то другое в 2020.



В следующих релизах Node.js нас ждёт множество интересных возможностей. Этот материал посвящён наиболее значительным новшествам платформы, которые могут появиться в ней в 2020 году.

Категория: Веб-разработка

 

Обработка ошибок в Express

Автор: admin от 18-11-2019, 12:00, посмотрело: 254

Когда я только начинал работать с Express и пытался разобраться с тем, как обрабатывать ошибки, мне пришлось нелегко. Возникало такое ощущение, будто никто не писал о том, что мне было нужно. В итоге мне пришлось самому искать ответы на мои вопросы. Сегодня я хочу рассказать всё, что знаю об обработке ошибок в Express-приложениях. Начнём с синхронных ошибок.



Обработка ошибок в Express

Категория: Веб-разработка

 

Node.js или Java: производительность, ресурсы, управление потоками, популярность и личный опыт

Автор: admin от 15-07-2019, 17:35, посмотрело: 78

Недавно мы с коллегами обсуждали вопрос популярности некоторых технологий — в частности Java и node.js. После недолгого интернет-серфинга выяснилось, что именно эти технологии используют многие информационные гиганты для разработки и поддержания своих площадок в сети. Ниже, я приведу лишь малую часть.



Компании использующие Java:



Node.js или Java: производительность, ресурсы, управление потоками, популярность и личный опыт



Компании использующие node.js:



Node.js или Java: производительность, ресурсы, управление потоками, популярность и личный опыт



He менее интересным является и то, что по данным поиска на indeed.com (28.06.2019) по запросам Java Developer (30272 вакансии) и node.js developer (7401 вакансии), специалисты по этим технологиям довольно востребованы.



Node.js или Java: производительность, ресурсы, управление потоками, популярность и личный опыт



Но все это лишь общая информация, касающаяся популярности. Информация, которая натолкнула меня на мысль углубиться в тему и порассуждать на предмет технических особенностей, что привело к написанию этой статьи.

Категория: Веб-разработка

 

Руководство по аутентификации в Node.js без passport.js и сторонних сервисов

Автор: admin от 26-06-2019, 12:25, посмотрело: 95

Автор статьи, перевод которой мы сегодня публикуем, говорит, что сейчас можно наблюдать рост популярности таких сервисов аутентификации, как Google Firebase Authentication, AWS Cognito и Auth0. Индустриальным стандартом стали универсальные решения наподобие passport.js. Но, учитывая сложившуюся ситуацию, обычным явлением стало то, что разработчики никогда в полной мере не понимают того, какие именно механизмы принимают участие в работе систем аутентификации.



Этот материал посвящён проблеме организации аутентификации пользователей в среде Node.js. В нём на практическом примере рассмотрена организация регистрации пользователей в системе и организация их входа в систему. Здесь будут подняты такие вопросы, как работа с технологией JWT и имперсонация пользователей.



Руководство по аутентификации в Node.js без passport.js и сторонних сервисов



Кроме того, обратите внимание на этот
GitHub-репозиторий, в котором содержится код Node.js-проекта, некоторые примеры из которого приведены в этой статье. Этот репозиторий вы можете использовать в качестве основы для собственных экспериментов.

Категория: Веб-разработка

 

Node.js: управление памятью, доступной приложениям, выполняемым в контейнерах

Автор: admin от 5-06-2019, 12:05, посмотрело: 58

При запуске Node.js-приложений в контейнерах Docker традиционные настройки памяти не всегда работают так, как ожидается. Материал, перевод которого мы сегодня публикуем, посвящён поиску ответа на вопрос о том, почему это так. Здесь же будут приведены практические рекомендации по управлению памятью, доступной Node.js-приложениям, работающим в контейнерах.



Node.js: управление памятью, доступной приложениям, выполняемым в контейнерах

Категория: Веб-разработка

 

Node.js-проекты, в которых лучше не использовать lock-файлы

Автор: admin от 3-06-2019, 12:40, посмотрело: 82

Автор материала, перевод которого мы сегодня публикуем, говорит, что одна из проблем, с которыми приходится сталкиваться программистам, заключается в том, что у них их код работает, а у кого-то другого выдаёт ошибки. Эта проблема, возможно, одна из самых распространённых, возникает из-за того, что в системах создателя и пользователя программы установлены разные зависимости, которые использует программа. Для борьбы с этим явлением в менеджерах пакетов yarn и npm существуют так называемые lock-файлы. Они содержат сведения о точных версиях зависимостей. Механизм это полезный, но если некто занимается разработкой пакета, который планируется опубликовать в npm, lock-файлы ему лучше не использовать. Этот материал посвящён рассказу о том, почему это так.



Node.js-проекты, в которых лучше не использовать lock-файлы

Категория: Веб-разработка

 

Лучшие практики Node.js — советы по структуре проектов

Автор: admin от 2-06-2019, 16:25, посмотрело: 144

Лучшие практики Node.js — советы по структуре проектов

Привет, Хабр! Представляю вашему вниманию адаптированный перевод первой главы "Node.js Best Practices" автора Yoni Goldberg. Подборка рекомендаций по Node.js размещена на github, имеет почти 30 т. звезд, но до сих пор никак не упоминалась на Хабре. Предполагаю, что эта информация будет полезна, как минимум, для новичков.

Глава 1. Советы по структуре проектов

Категория: Веб-разработка

 

Node.js для начинающих: основы работы с файлами

Автор: admin от 22-05-2019, 12:40, посмотрело: 61

Сегодня мы поговорим о том, как работать с файловой системой средствами Node.js, рассмотрим базовые операции, выполняемые с файлами. К таким операциям относятся следующие:




  • Создание файла

  • Чтение файла

  • Запись данных в файл

  • Удаление файла

  • Переименование файла



Необходимость в выполнении подобных операций возникает в самых разных ситуациях.



Node.js для начинающих: основы работы с файлами

Категория: Веб-разработка

 
Назад Вперед