我正在考虑将Node.js用作网关。我想实现多个前端(浏览器,应用等),这些前端由Node.js提供,并通过WebSockets提供数据。 Node.js无法直接从数据库中获取此数据,但是Node.js应该通过接口从后端获取它,这使得易于替换后端。因此,我正在考虑使用RESTFULE层或MQTT(例如MQTT)作为接口的发布 /订阅协议。好的...问题:这是个好主意吗? Node.js可以充当网关吗?您为此目的推荐哪些模块?enter image description here

有帮助吗?

解决方案

这是一个好主意吗?

我会这样想。 是的, ,这是一个非常适合Node.js优势的用例。

您为此目的推荐哪些模块?

  • 应用服务器:express.js
  • 网络插座:socket.io(也许是socks.js)
  • 从网关到后端的HTTP:超级Quest或Superegent或request.js
  • 如果您需要任何直接的HTTP代理功能:节点proxy
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top