我正在学习构建单个页面应用程序(SPA)所需的所有技术。总之,我想将我的应用程序作为单独的层来实现,其中前端只使用API web服务(json通过socket.io)与后端通信。前端基本上是Backbone.js (+ html5、css3、jquery),后端使用node.js (+ mongodb、express等)。使用节点的取消是由于socket.io。
我的问题听起来可能很基本,但我还是不明白。
我希望有人能给我一些答案,并提前感谢你的时间和支持。
编辑:从几个月以来,我遇到了一些大问题和公认的答案。我总是接受它们,但堆栈溢出总是表明我没有。我真的很感激一些堆栈溢出编辑器可以帮助我处理这个问题。
发布于 2013-02-01 10:22:21
在这种配置中,是否需要使用Express.js?
不是的。socket.io的唯一要求是侦听http.Server。
在此配置中,节点服务器只会侦听socket.io crud命令,对吗?
有可能。您仍然需要能够提供SPA开始发出WebSocket请求所需的任何(静态)文件。
..。它是必须使用Node.js作为后端,还是我可以使用另一种技术?
不一定。socket.io库确实需要Node.js。但是,如果您只需要它的功能,还有其他选项列在“https://github.com/learnboost/socket.io/wiki”下面。
https://stackoverflow.com/questions/14642868
复制相似问题