【问题标题】:Handling /join in Aws-chime-sdk(nodejs)在 Aws-chime-sdk(nodejs) 中处理 /join
【发布时间】:2021-10-06 17:18:48
【问题描述】:

我是 nodejs 新手,我需要编辑 aws-chime-sdk 的示例代码以在加入会议之前构建自己的安全检查。

在 index 部分,在 handler.js 中,我的代码运行良好:

exports.index = async (event, context, callback) => {
   // authorization code
   return response(200,'text/html','message of authorized or not');
};

我能够检查用户是否已登录并显示/隐藏他们必须看到的内容。

但是在加入会议时,我无法让我的授权码被执行,它似乎在跳转我的代码,甚至在第一行添加return response()它没有执行,我怎么想我' m 编辑错误的地方。见下文:

exports.join = async (event, context, callback) => {

console.log("I'm passing by here"); //this never appears on my logs
return response(200,'text/html','test'); //this won't execute 

// here is my authorization code
// other codes

let meeting = await getMeeting(query.title);  // this is executed, the meeting is created
  if (!meeting) {
    // code for creating a new meeeting...
  }

 // and finally this seems to be returned, otherwise the meeting wouldn't work:

 return response(200, 'application/json', JSON.stringify({ 
    JoinInfo: {
      Meeting: meeting,
      Attendee: attendee,
    },
  }, null, 2));

 };

由于 index.html 中加入会议的表单以 /join 作为目标,我认为exports.join 是放置检查代码的正确位置,但我猜该请求并未通过此代码。我需要解释这些申请是如何发生的,以便我可以尝试在正确的地方处理此授权检查。

非常感谢。

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda aws-chime-sdk


    【解决方案1】:

    您必须在所需资源的相应 lambda 中编辑代码,在您的情况下,是处理 /Join 的 lambda

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 2021-11-15
      • 2022-10-20
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      相关资源
      最近更新 更多