处理/加入 Aws-chime-sdk(nodejs)

Handling /join in Aws-chime-sdk(nodejs)

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

在索引部分,在 handler.js,我有这段代码运行良好:

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

我能够检查用户是否已登录以及show/hide他们必须看到的内容。

但是在加入会议的时候,我的授权码执行不了,好像是在跳转我的代码,第一行加个return response()也不执行,这是怎么回事认为我在编辑错误的地方。见下文:

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 是放置检查代码的正确位置,但我想请求没有通过通过这段代码。我需要的是解释这些申请是如何发生的,这样我就可以尝试在正确的地方处理这个授权检查。

非常感谢。

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

的 lambda