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

相关内容

热门资讯

插件辅助挂!aapoker透视... 插件辅助挂!aapoker透视脚本下载,德普之星怎么设置埋牌,竟然是有挂(有挂辅助)1、点击下载安装...
详细说明!雀神广东定制插件辅助... 详细说明!雀神广东定制插件辅助,欢乐达人猜猜乐辅助,详细脚本(真的有挂)1、雀神广东定制插件辅助有没...
相较于以往!悦扑克脚本,德普之... 相较于以往!悦扑克脚本,德普之星透视软件免费入口官网,真是是有挂(有挂秘籍)1)德普之星透视软件免费...
玩家必看科普!丽水都莱脚本,吉... 玩家必看科普!丽水都莱脚本,吉祥填大坑有插件吗,详细工具(确实有挂)1、金币登录送、破产送、升级送、...
据悉!德州透视插件,德扑之星怎... 据悉!德州透视插件,德扑之星怎么设置埋牌,原来是真的有挂(真是有挂)小薇(辅助器软件下载)致您一封信...
来一盘!开心泉州辅助器,吉祥填... 来一盘!开心泉州辅助器,吉祥填大坑游戏攻略,详细神器(揭秘有挂)1、每一步都需要思考,不同水平的挑战...
近年来!wepoker数据分析... 近年来!wepoker数据分析工具,德普之星透视辅助软件下载,确实是真的有挂(有人有挂)1、每一步都...
一分钟揭秘!钱柜手游辅助,创思... 一分钟揭秘!钱柜手游辅助,创思维激k透视插件,详细攻略(有挂透视)1、在创思维激k透视插件插件功能辅...
不少玩家反映!wepoker透... 您好,德扑之星私人局透视这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
揭秘攻略!全民牛牛拼三张开挂,... 揭秘攻略!全民牛牛拼三张开挂,河南微乐小程序辅助器免费,详细攻略(有挂神器)一、河南微乐小程序辅助器...