簡體   English   中英

Websocket API 使用 AWS 不可調用

[英]Websocket API using AWS uncallable

我正在使用 AWS API 網關 onConnect 和 onDisconnect 創建演示 websocket API,我已附加 Z04A7DABB3C5B04B58BZDA11 函數

像這樣的代碼

const AWS = require('aws-sdk');
const ddb = new AWS.DynamoDB.DocumentClient();

function addConnectionId(connectionId) {
    return ddb.delete({
        TableName: 'Chat',
        Key: {
            connectionid : connectionId,

        },

    }).promise();}


exports.handler = (event) => {
    console.log("Connection broken");
    const connectionId = event.requestContext.connectionId;
    addConnectionId(connectionId).then(() => {
        return {
            statusCode: 200, 
            body:JSON.stringify({ msg: 'connected'})
        }

    });}

但是當我從 wscat 調用它時,我得到 502

D:>wscat -c wss://r6e1pcpjib.execute-api.ap-south-1.amazonaws.com/development
error: Unexpected server response: 502

#aws #webSocket #find-a-specialist 在此處輸入圖像描述

我嘗試了下面的文章,但沒有找到所需的 output

AWS API 網關錯誤響應生成 502“Bad Gateway”

問題是從處理程序返回的數據必須是使用 JSON.Stringify 的字符串格式,並且從處理程序返回的 output 必須采用特定格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM