Pregunta

Estoy pensando en usar Node.js como puerta de enlace. Quiero implementar varios frontends (navegador, aplicaciones, etc.) que son atendidos por Node.js con datos a través de WebSockets. Node.js no puede obtener estos datos directamente desde una base de datos, pero Node.js debería obtenerlo de un backend a través de una interfaz que facilita el back -end reemplazar el backend. Así que estaba pensando en usar una capa RESTful o un protocolo de publicación /suscripción como MQTT como interfaz. Ok ... Pregunta: ¿Es esta una buena idea? ¿Puede Node.js actuar como una puerta de enlace y qué módulos recomiendan para tal propósito?enter image description here

¿Fue útil?

Solución

¿Es esta una buena idea?

Lo pensaría de esta manera. , este es un caso de uso bien adecuado para las fortalezas de Node.js.

¿Qué módulos recomiendas para tal propósito?

  • App Server: Express.js
  • Sockets web: Socket.io (tal vez Socks.js)
  • Http desde la puerta de enlace al back -end: hiperrequest o supergent o request.js
  • Si necesita alguna funcionalidad de proxy HTTP directa: nodo-proxy
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top