【发布时间】:2021-08-12 01:01:27
【问题描述】:
我有两个方面。
一方面,我通过使用库/包(如 ws(Node.js WebSocket 库)或 Socket.io)直接使用 WebSocket 协议。在这里,我可以使用测试工具订阅和以ws 或wss 开头的地址,如ws://localhost:8080 并接收更新。
另一方面,我通过使用 ApolloGraphQL 之类的组件来使用 GraphQL 订阅。看来这样我应该使用嵌入在 GraphQL 中的东西。以这种方式开发的项目无法通过ws://或wss://地址访问,或者至少我不知道。
我的问题是两者之间有什么区别? GraphQL 订阅是否建立在 WebSocket 之上?如果是,如何?如何通过 ws:// 或 wss:// url 访问 GraphQL 订阅?
【问题讨论】:
标签: websocket socket.io graphql graphql-subscriptions