Вопрос

Я думаю об использовании node.js в качестве шлюза. Я хочу внедрить несколько фронта (браузер, приложения и т. Д.), Которые обслуживаются Node.js с данными по веб -окетам. Node.js не может извлечь эти данные непосредственно из базы данных, но node.js должен получить их из бэкэнда через интерфейс, что позволяет легко заменить бэкэнд. Поэтому я думал об использовании RESTFULLEAR или протокол публикации /подписки, такого как MQTT в качестве интерфейса. ОК ... вопрос: это хорошая идея? Может ли node.js действовать как шлюз и какие модули вы рекомендуете для такой цели?enter image description here

Это было полезно?

Решение

Это хорошая идея?

Я бы подумал об этом так. Да, Это вариант использования, хорошо подходящий для сильных сторон Node.js.

Какие модули вы рекомендуете для такой цели?

  • сервер приложений: express.js
  • Веб -розетки: socket.io (может быть, socks.js)
  • Http от gateway до заднего конца: гиперрекет или супергент или запрос.js
  • Если вам нужна какая-либо прямая функциональность HTTP-прокси: узел-прокси
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top