首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >backbone.js + node.js - express.js

backbone.js + node.js - express.js
EN

Stack Overflow用户
提问于 2013-02-01 09:09:24
回答 1查看 3.9K关注 0票数 4

我正在学习构建单个页面应用程序(SPA)所需的所有技术。总之,我想将我的应用程序作为单独的层来实现,其中前端只使用API web服务(json通过socket.io)与后端通信。前端基本上是Backbone.js (+ html5、css3、jquery),后端使用node.js (+ mongodb、express等)。使用节点的取消是由于socket.io。

我的问题听起来可能很基本,但我还是不明白。

  1. 在这种配置中,是否需要使用Express.js?据我所知,Express.js的主要特性是提供Web和通过路由为web页面服务。但是,既然我想用Backbone.js作为SPA构建一个完整的前端,并且通过Socket.io提供CRUD,那么在我的项目中Express.js是必要的吗?
  2. 在此配置中,节点服务器只会侦听socket.io crud命令,对吗?在这里,不需要使用Express.js作为rest服务器,对吗?
  3. 如果我只想要Web和实时CRUD多播操作(就像您可以使用Socket.io),那么它是必须使用Node.js作为后端,还是可以使用另一种技术?

我希望有人能给我一些答案,并提前感谢你的时间和支持。

编辑:从几个月以来,我遇到了一些大问题和公认的答案。我总是接受它们,但堆栈溢出总是表明我没有。我真的很感激一些堆栈溢出编辑器可以帮助我处理这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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”下面。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14642868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档