gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 23:18:42 28 4
gpt4 key购买 nike

我正在学习构建单页应用程序 (SPA) 所需的所有技术。总而言之,我想将我的应用程序实现为单独的层,其中前端仅使用 API Web 服务(json 通过 socket.io)与后端通信。前端基本上是 Backbone.js(+ html5、css3、jquery),后端使用 node.js(+ mongodb、express 等)。使用node的决定是因为socket.io。

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

  1. 在这个配置上,是否有必要使用Express.js?据我所知,Express.js 的主要功能是提供 Web API 和通过路由提供网页。但是,由于我想使用 Backbone.js 构建一个完整的前端作为 SPA,并通过 Socket.io 提供 CRUD,我的项目是否需要 Express.js?

  2. 在此配置中, Node 服务器只会监听 socket.io crud 命令,对吗?在这里,没有必要使用 Express.js 作为 rest api 服务器,对吧?

  3. 如果我只需要 Web API 和实时 CRUD 多播操作(就像您可以使用 Socket.io 做的那样),是否必须使用 Node.js 作为后端,或者我可以使用其他技术?

我希望有人能给我一些答案,并在此先感谢您的时间和支持。

致编辑:几个月以来,我在接受答案方面遇到了一些大问题。我总是接受它们,但 stackoverflow 总是表明我不接受。如果一些 stackoverflow 编辑器可以帮助我解决这个问题,我将不胜感激。

最佳答案

on this configuration, is it necessary to use Express.js?

没有。 socket.io 的唯一要求是监听 http.Server .

on this configuration, the node sever would just listens for socket.io crud commands, right?

可能吧。您仍然需要能够提供 SPA 开始发出 WebSocket 请求所需的任何(静态)文件。

[...] is it a must using Node.js as a back-end, or i could use another technology?

不一定。 socket.io 库确实需要 Node.js。但是,如果您只需要它的功能,“In other languages”下还列出了其他选项。

关于node.js - backbone.js + node.js - express.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14642868/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com