我想用React来建立一个graphql客户端,以上传文件并处理来自graphql服务器的订阅。
文件上传和其他查询工作正常。问题出在订阅上。我在浏览器控制台中遇到以下错误:
WebSocket connection to 'ws://localhost:3001/subscriptions' failed: Connection closed before receiving a handshake response
我使用apollo-upload-client
进行文件上传,而使用apollo-link-ws
进行订阅。
我可以看到subscriptions-transport-ws建议使用createNetworkInterface
和addGraphQLSubscriptions
,但是这种方法与仅支持apollo-upload-client
的{{1}}不兼容。
我被困住了。请帮忙。
我这样设置我的客户:
createUploadLink