首页 > 解决方案 > Socket.io 或 Rest API

问题描述

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

标签: node.jsvue.jssocket.iorest

解决方案


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

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

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


推荐阅读