处理/加入 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
我是 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