1

我正在考虑使用 node.js 作为网关。我想实现几个前端(浏览器、应用程序等),这些前端由 node.js 提供,并通过 websockets 提供数据。Node.js 不能直接从数据库中获取这些数据,但是 node.js 应该通过一个接口从后端获取它,这样可以很容易地替换后端。所以我在考虑使用 RESTful 层或像 MQTT 这样的发布/订阅协议作为接口。好的......问题:这是个好主意吗?node.js 可以充当网关吗?您为此推荐了哪些模块? 在此处输入图像描述

4

1 回答 1

2

这是一个好主意吗?

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

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

  • 应用服务器:express.js
  • 网络套接字:socket.io(可能是 socks.js)
  • 从网关到后端的 HTTP:hyperrequest 或 superagent 或 request.js
  • 如果您需要任何直接的 HTTP 代理功能:node-proxy
于 2013-11-07T18:45:38.247 回答