【问题标题】:Socket.io or Rest API [closed]Socket.io 或 Rest API [关闭]
【发布时间】:2021-06-24 06:44:54
【问题描述】:

我使用 Vuejs 和 Nodejs 开发了一个类似 Whatsapp 的应用程序。我可以使用 Socket.io 为整个应用程序创建后端吗? Socket.io Rest api可以吗?我认为在登录等部分应该有一个 Rest api。我准备像使用socket.io登录这样的部分是真的吗?提前致谢。

【问题讨论】:

  • 由于 vue 如何加载其资产的性质,您需要为它们和 index.html 等提供一个端点,但理论上是的,您可以使用它来做所有事情,尽管它不实用,replit.com/@lcherone/66833860

标签: node.js vue.js socket.io rest


【解决方案1】:

您可以使用 NestJs 或 Adonis(或许多其他框架)之类的框架。我提到的那些已经准备好构建一个 REST 服务并使用 websockets(带有 socket.io)。

在项目中同时使用两者是正常的。套接字将是一个到服务器的开放且持久的连接,在另一种情况下,http 请求是一个请求,所以问问你自己,这个功能是否需要与服务器持续通信或者我可以要求一些东西吗?? p>

注意:您可以仅使用套接字(在您的情况下为 socket.io)创建整个服务器,但我认为 ws + http 的组合更好

【讨论】:

  • 野战文件(休息)总是在那里ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm如果你想更深入地研究休息..如果你需要服务器推送像“onUpdateBy-some-other-chatroom-participant”这样的事件,那么你会需要插座。如果您只能依靠查询响应协议生存,那么它就休息了。
猜你喜欢
  • 2012-11-30
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
  • 2014-11-02
  • 2014-04-24
相关资源
最近更新 更多