Question

Je pense utiliser Node.js comme passerelle. Je souhaite implémenter plusieurs frondendes (navigateur, applications, etc.) qui sont servis par Node.js avec des données sur WebSockets. Node.js ne peut pas récupérer ces données directement à partir d'une base de données, mais Node.js devrait l'obtenir à partir d'un backend via une interface qui facilite le remplacement du backend. Je pensais donc à utiliser une couche Restful ou un protocole de publication / d'abonnement comme MQTT comme interface. Ok ... Question: Est-ce une bonne idée? Node.js peut-il agir comme une passerelle et quels modules recommandez-vous à un tel objectif?enter image description here

Était-ce utile?

La solution

Est-ce une bonne idée?

J'y penserais de cette façon. Oui, Il s'agit d'un cas d'utilisation bien adapté aux forces de Node.js.

Quels modules recommandez-vous à un tel objectif?

  • serveur d'applications: express.js
  • web sockets: socket.io (peut-être socks.js)
  • HTTP de la passerelle à l'arrière: HyperRequest ou SuperAgent ou demande.js
  • Si vous avez besoin d'une fonctionnalité proxy http directe: nœud-proxy
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top