Лучшая практика проверки работоспособности приложения Nodejs
Я пытаюсь настроить механизм проверки работоспособности для микросервисов nodejs, выполняемых через оркестровки контейнеров. С точки зрения nodejs / express, что считается наилучшей практикой для обеспечения того, чтобы служба действительно работала на заданном порту в заданном контейнере? Например. Промежуточное программное обеспечение для проверки работоспособности или определенная библиотека nodejs с использованием отдельного сервисного порта и т. Д.
1 ответ
Чтобы реализовать проверку здоровья в nodejs, используйте следующее
используйте express-healthcheck в качестве зависимости в вашем проекте nodejs в вашем app.js или эквивалентном коде, используйте следующую строку
app.use('/healthcheck', require('express-healthcheck')()); если ваше приложение работает, ваш ответ будет выглядеть как { "uptime":23.09 }
также он возвращает код состояния 200 Надеюсь, что это помогает