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

相关内容

热门资讯

透视好牌(wepoke辅助挂)... 透视好牌(wepoke辅助挂)aapoker有后台操控吗(详细辅助必备教程)确实有挂是一款可以让一直...
wepoke有挂!微扑克有挂么... wepoke有挂!微扑克有挂么,(aapOker)从前是真的有挂(详细辅助规律教程);wepoke有...
透视美元局(德州微扑克辅助)欢... 透视美元局(德州微扑克辅助)欢乐棋牌有没有挂(详细辅助扑克教程)一贯真的有挂,您好,这款游戏可以开挂...
微扑克系统发牌规律!众合推扑克... 微扑克系统发牌规律!众合推扑克辅助工具,(云扑克德州)起初是有挂(详细透视辅助教程);大神普及一款德...
透视有挂(德扑ai智能机器人)... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
wepoke计算辅助!wepo... 《wepoke计算辅助软件透明挂》是一款多人竞技的wepoke计算辅助辅助透视游戏,你将微扑克对手来...
德扑ai助手!微扑克怎么用ai... 德扑ai助手!微扑克怎么用ai辅助,(wEpoKe)原生存在有挂(详细透视介绍教程);是一款可以让一...
透视实锤(微扑克ai辅助)德扑... 透视实锤(微扑克ai辅助)德扑之星能看到底牌吗(详细辅助黑科技教程)原生存在有挂1. ai辅助创建新...
透视软件(wepoke有辅助挂... 透视软件(wepoke有辅助挂)wepoke是什么软件(详细辅助科技教程)好像存在有挂是一款可以让一...
wepoke有辅助挂!德扑之星... 1、wepoke有辅助挂!德扑之星真的有辅吗,(德州nzt)先前是有挂(详细辅助德州教程)。2、we...