ApolloServer:无法连接到websocket端点ws://localhost:4000/subscriptions。请检查端点url是否正确。”
创始人
2024-09-09 13:00:50
0

可能的解决方法如下:

  1. 确保你的应用程序正在运行,并且响应于端口4000。

  2. 检查您的客户端代码是否正确设置了subscription的endpoint,如下所示:

import { SubscriptionClient } from 'subscriptions-transport-ws';
const subscriptionClient = new SubscriptionClient('ws://localhost:4000/subscriptions', { reconnect: true });

请注意,ws://前缀和/subscriptions后缀都非常重要。

  1. 检查您的服务器端代码是否正确实现了GraphQL订阅功能,并同时侦听websocket和http请求,如下所示:
import { ApolloServer } from 'apollo-server';
import { SubscriptionServer } from 'subscriptions-transport-ws';
import { execute, subscribe } from 'graphql';
import { createServer } from 'http';

const server = new ApolloServer({ /* ... */ });

const httpServer = createServer(server.getMiddleware({}));

httpServer.listen(4000, () => {
  console.log(`� Server ready at http://localhost:4000`);
  new SubscriptionServer({
    execute,
    subscribe,
    schema: server.schema
  }, {
    server: httpServer,
    path: '/subscriptions',
  });
});

请务必正确使用SubscriptionServer和createServer。

  1. 如果所有这些都没用,请检查您的网络连接,并确保您的网络不会拒绝WebSocket连接。

相关内容

热门资讯

必备科技(微扑克app)外挂透... 必备科技(微扑克app)外挂透明挂辅助机制(透视)辅助透视(有挂方法)-哔哩哔哩是一款可以让一直输的...
交流学习经验(大厅wpk)外挂... 交流学习经验(大厅wpk)外挂透明挂辅助app(辅助挂)果真是真的有挂(2020已更新)(哔哩哔哩)...
透视能赢!德州数据(WepoK... 透视能赢!德州数据(WepoKe)外挂透明挂辅助器安装(辅助挂)2024新版总结(真实有挂)-哔哩哔...
透明透视(pokerrrr开挂... 透明透视(pokerrrr开挂)外挂透明挂辅助机制(透视)发牌规律(竟然有挂)-哔哩哔哩;玩家在po...
热点推荐(aapoker设置)... WePoker透视辅助版本解析‌,热点推荐(aapoker设置)外挂透明挂辅助插件(辅助挂)透视辅助...
玩家必备教程(微扑克代打)外挂... 玩家必备教程(微扑克代打)外挂透明挂辅助挂(透视)确实是真的有挂(2022已更新)(哔哩哔哩);人气...
透视脚本!wpk外挂(wEpo... 透视脚本!wpk外挂(wEpoke)外挂透明挂辅助机制(辅助挂)AA德州教程(真是有挂)-哔哩哔哩;...
透视线上(微扑克挂)外挂透明挂... 透视线上(微扑克挂)外挂透明挂辅助机制(辅助挂)发牌机制(真实有挂)-哔哩哔哩1、玩家可以在微扑克挂...
透视模拟器(wepoke最新)... 透视模拟器(wepoke最新)外挂透明挂辅助app(透视)辅助透视(有挂功能)-哔哩哔哩;揭秘教程安...
玩家必看教程(Wepoke必胜... 玩家必看教程(Wepoke必胜)外挂透明挂辅助软件(辅助挂)其实是真的有挂(2021已更新)(哔哩哔...