gpt4 book ai didi

node.js - 在AWS lambda上调用中间件函数(不带express)

转载 作者:太空宇宙 更新时间:2023-11-04 02:10:29 26 4
gpt4 key购买 nike

基本上我想调用passport-cognito lambda 中的登录身份验证,但我似乎无法在不使用 express 的情况下调用它,我尝试使用 req,res 变量调用该函数,但我似乎仍然无法使身份验证工作

module.exports = (user, callback) => {
let req = {
body: user
};
let res = {
end: (...params) => {
console.log(params);
}
}
passport.authenticate('cognito', {
successRedirect: callback(null,{"message": "success"}),
failureRedirect: callback(null,{"message": "failed"})
})(req, res);
};

最佳答案

我建议调用 API Gateway 来调用您的 lambda 函数。您可以使用认知池进行身份验证,如本博客 https://aws.amazon.com/blogs/mobile/integrating-amazon-cognito-user-pools-with-api-gateway/ 中的 AWS 概述。

关于node.js - 在AWS lambda上调用中间件函数(不带express),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42480201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com