Node.js作为网关

时间:2013-11-07 18:39:09

标签: node.js rest websocket gateway mqtt

我正在考虑将node.js用作网关。我想实现几个前端(浏览器,应用程序等),由node.js提供服务,并通过websockets提供数据。 Node.js无法直接从数据库获取此数据,但node.js应该通过接口从后端获取它,这样可以轻松替换后端。所以我在考虑使用restful层或像MQTT这样的发布/订阅协议作为接口。 好的......问题:这是个好主意吗? node.js可以充当网关吗?您为此目的推荐了哪些模块? enter image description here

1 个答案:

答案 0 :(得分:2)

  

这是个好主意吗?

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

  

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

  • app server:express.js
  • 网络套接字:socket.io(可能是socks.js)
  • 从网关到后端的HTTP:超级请求或superagent或request.js
  • 如果您需要任何直接的HTTP代理功能:node-proxy