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连接。

相关内容

热门资讯

让我来分享经验!福建大玩家透视... 让我来分享经验!福建大玩家透视工具(透视)wepoker免费透视脚本(2026新版技巧真的有挂)>>...
玩家必看秘籍!黑桃k大厅辅助(... 玩家必看秘籍!黑桃k大厅辅助(透视)wpk控制牌是真的吗(必胜教程真实有挂);无需打开直接搜索加(薇...
免费测试版!闲来辅助神器(透视... wepoker买脚本靠谱吗是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户...
程序员教你!微乐陕西小程序破解... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
必看攻略!叮叮川南游戏辅助软件... 您好:这款叮叮川南游戏辅助软件游戏是可以开挂的,确实是有挂的,很多玩家在这款叮叮川南游戏辅助软件游戏...
透视软件!小松宿松辅助(透视)... 透视软件!小松宿松辅助(透视)hhpoker透视脚本视频(透牌教程有挂猫腻)【无需打开直接搜索加薇1...
最新技巧!欢乐达人暗堡链接辅助... 您好:这款欢乐达人暗堡链接辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款欢乐达人暗堡链接辅助游戏...
一分钟快速了解!哈局十三张通用... >>您好:哈局十三张通用辅助确实是有挂的,很多玩家在这款哈局十三张通用辅助游戏中打牌都会发现很多用户...
技术分享!休闲九九破解版(透视... 技术分享!休闲九九破解版(透视)wepoker开辅助能查到吗(总结教程有挂教程)>>您好:软件加薇1...
透视新版!越乡游辅助脚本(透视... 透视新版!越乡游辅助脚本(透视)pokemmo辅助脚本(2026版教程详细教程);无需打开直接搜索打...