node.js - Socket.io 或 Rest API
问题描述
我使用 Vuejs 和 Nodejs 开发了一个类似 Whatsapp 的应用程序。我可以使用 Socket.io 为整个应用程序创建后端吗?Socket.io Rest api可以吗?我认为在登录等部分应该有一个 Rest api。我准备像使用socket.io登录这样的部分是真的吗?提前致谢。
解决方案
您可以使用像 NestJs 或 Adonis(或许多其他)这样的框架。我提到的那些已经准备好构建 REST 服务并使用 websockets(使用 socket.io)。
在项目中同时使用两者是正常的。套接字将是到服务器的开放且持久的连接,在另一种情况下,http 请求是请愿书,所以问问你自己,这个功能是否需要与服务器持续通信,或者我可以要求一些东西吗?
注意:您可以仅使用套接字(在您的情况下为 socket.io)创建整个服务器,但我认为 ws + http 的组合更好
推荐阅读
- c - 在编译时检查常量变量的值
- python - 将 HTML 表单中的空输入转换为 Flask 中的 None 以在 PostgreSQL 中将它们存储为 NULL
- php - 将 IOS 表情符号转换为 web 或 android 表情符号代码
- angular - “主题”类型上不存在属性“地图”
' - java - 为什么 groovy 语句最后的“:”不会引发任何错误?
- php - mysqli bind_param 变量数与准备语句中的参数数不匹配
- c# - Debugger.IsAttached 属性的合理用例是什么
- html - 移动设备中的内容比屏幕更宽 - 如何修复?
- python - Paramiko 在 psql 上执行命令
- python - 从多处理函数返回值