Frage

Ich denke daran, Node.js als Gateway zu verwenden. Ich möchte mehrere Frontends (Browser, Apps usw.) implementieren, die von Node.js mit Daten über WebSockets bedient werden. Node.js kann diese Daten nicht direkt aus einer Datenbank abrufen, aber Node.js sollte sie von einem Backend über eine Schnittstelle erhalten, mit der das Backend einfach ersetzt werden kann. Deshalb habe ich darüber nachgedacht, eine erholsame Ebene oder ein Veröffentlichung /Abonnement -Protokoll wie MQTT als Schnittstelle zu verwenden. OK ... Frage: Ist das eine gute Idee? Kann Node.js als Gateway fungieren und welche Module empfehlen Sie für einen solchen Zweck?enter image description here

War es hilfreich?

Lösung

Ist das eine gute Idee?

Ich würde es so vorstellen. Ja, Dies ist ein Anwendungsfall, der für die Stärken von Node.js gut geeignet ist.

Welche Module empfehlen Sie für einen solchen Zweck?

  • App Server: Express.js
  • Web Sockets: Socket.io (vielleicht Socks.js)
  • HTTP vom Gateway zum Back End: Hyperrequest oder Superagent oder Request.js
  • Wenn Sie eine direkte HTTP-Proxy-Funktionalität benötigen: Knotenproxy
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top