Pergunta

Estou pensando em usar o Node.js como um portal. Quero implementar vários frontends (navegador, aplicativos etc.) que são atendidos pelo Node.js com dados sobre o WebSockets. O Node.js não pode buscar esses dados diretamente de um banco de dados, mas o Node.js deve obtê -los de um back -end através de uma interface que facilita a substituição do back -end. Então, eu estava pensando em usar uma camada RESTful ou um protocolo de publicação /inscrição como o MQTT como interface. Ok ... Pergunta: Esta é uma boa ideia? O Node.js pode atuar como um gateway e quais módulos você recomenda para esse fim?enter image description here

Foi útil?

Solução

isso é uma boa ideia?

Eu pensaria dessa maneira. Sim, este é um caso de uso bem adequado aos pontos fortes do Node.js.

Quais módulos você recomenda para esse objetivo?

  • Servidor de aplicativos: Express.js
  • Sockets da Web: Socket.io (talvez meias.js)
  • Http de gateway para back -end: hyperrequest ou superagente ou request.js
  • Se você precisar de alguma funcionalidade de proxy HTTP direta: Node-Proxy
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top