AppSync在node.js中出现了订阅事件函数的问题。
创始人
2024-09-11 14:01:10
0
  1. 确保在AppSync中配置好subscribe事件的监听器。

  2. 确保在node.js中正确地使用AWS SDK for JavaScript。

  3. 确保AppSync中的GraphQL模式与node.js中的代码匹配。

  4. 确保订阅事件函数中正确地使用GraphQL实时对象(realtime object),如下代码所示:

const AWS = require('aws-sdk');
AWS.config.update({region: process.env.REGION});
const appsync = new AWS.AppSync();
const gql = require('graphql-tag');

const subscription = appsync.subscribe({
  query: gql`subscription onNewComment($postId: ID!) {
    Comment(postId: $postId) {
      id
      content
    }
  }`,
  variables: {postId: '1'},
});

subscription.subscribe({
  next(data) {
    console.log('New comment: ', data);
  },
  error(error) {
    console.log('Error: ', error);
  },
  complete() {
    console.log('Subscription complete');
  },
});
  1. 检查订阅事件函数中用于连接实时服务的参数是否正确,如下代码所示:
const WebSocket = require('ws');

const ws = new WebSocket('wss://your-api-id.appsync-realtime-api.your-region.amazonaws.com/graphql', {
  headers: {
    'Sec-WebSocket-Protocol': 'graphql-ws',
    'x-api-key': 'your-api-key',
    Authorization: 'Bearer ' + 'your-jwt-token',
  },
});

ws.on('open', function() {
  console.log('WebSocket connection established');
});

ws.on('message', function(data) {
  console.log('WebSocket message received: ', data);
});

ws.on('close', function() {
  console.log('WebSocket connection closed');
});

以上提到的解决方法应该能够解决在node.js中使用GraphQL订阅事件时出现的问题。

相关内容

热门资讯

总算明白!微扑克辅助器是真的么... 总算明白!微扑克辅助器是真的么,德州ai辅助有用,力荐教程(都是是真的有挂)1、构建自己的微扑克辅助...
玩家必备科技!gg扑克辅助,w... 玩家必备科技!gg扑克辅助,wepoke辅助有挂,AI教程(确实真的是有挂)1、在wepoke辅助有...
重大来袭!cloudpoker... 重大来袭!cloudpoker辅助器,wepoke真的有挂,力荐教程(固有真的有挂)1、wepoke...
最新技巧!wepoke透明真的... 最新技巧!wepoke透明真的吗,智星德州菠萝有挂吗,AI教程(最初有挂);人气非常高,ai更新快且...
一分钟快速了解!德州微扑克辅助... 一分钟快速了解!德州微扑克辅助,德州微扑克辅助,高科技教程(好像存在有挂)是一款可以让一直输的玩家,...
一分钟教会你!wpk有吗,德州... 一分钟教会你!wpk有吗,德州ai辅助软件,玩家教你(固有是真的有挂)德州ai辅助软件辅助器中分为三...
实操分享!微扑克辅助,德州ai... 实操分享!微扑克辅助,德州ai机器人,科技教程(真是有挂)1、超多福利:超高返利,海量正版游戏,德州...
玩家必看科普!微扑克有辅助软件... 自定义aapoker辅助系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不...
一秒答解!菠萝德州app有挂吗... 自定义德扑起手牌胜率图系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
重大通报!wpk外挂是真的还是... 1、重大通报!wpk外挂是真的还是,微扑克ai辅助器苹果版,扑克教程(固有存在有挂);代表性(透视辅...