backbone.js+;node.js-express.js
我正在学习构建单页应用程序(SPA)所需的所有技术。作为总结,我希望将我的应用程序实现为单独的层,其中前端仅使用API web服务(json通过socket.io)与后端通信。前端基本上是Backbone.js(+html5、css3、jquery),后端使用node.js(+mongodb、express等)。使用节点的决定是因为socket.io 我的问题可能听起来很基本,但我还是不明白backbone.js+;node.js-express.js,node.js,backbone.js,architecture,socket.io,Node.js,Backbone.js,Architecture,Socket.io,我正在学习构建单页应用程序(SPA)所需的所有技术。作为总结,我希望将我的应用程序实现为单独的层,其中前端仅使用API web服务(json通过socket.io)与后端通信。前端基本上是Backbone.js(+html5、css3、jquery),后端使用node.js(+mongodb、express等)。使用节点的决定是因为socket.io 我的问题可能听起来很基本,但我还是不明白 在此配置中,是否需要使用Express.js?据我所知,Express.js的主要功能是提供Web AP
不一定。socket.io库确实需要Node.js。但是,如果您只需要它的功能,在“.”下面列出了其他选项。简言之,前两个问题的答案是“是”,最后一个问题的答案是“否”。查看wiki以了解完整的详细信息Shi Jonathan,非常感谢您的回答。我想我这里有一个很大的概念问题,如果您能澄清一下,我将不胜感激。如果我不希望Node.js提供html、css和javascript等静态文件(就像应该使用传统的Express.js应用程序那样),因为我希望它完全独立于后端,谁应该提供我的静态内容?我的意思是,我的SAP内容。非常感谢您advance@MichaelTrend您将需要一个静态服务器。这可能与您在socket.io或任何其他服务器系统上使用的
http.Server
相同——nginx、apache等。WebSocket也可以。嗨,乔纳森·洛诺夫斯基,如果我想建立一个SPA,您个人有什么建议吗?通过http.server()或gninx提供html+css+javascript?@MichaelTrend应该可以,但没有“一刀切”的方法,当然,我不能告诉你什么对你最合适。:)你得试试其中一种,看看你是否喜欢。