在 Strapi v4 中,我尝试按照latest-docs设置不和谐的誓言提供程序。我已经设置了按键和所有内容,但是当我尝试点击时/api/connect/discord出现此错误
Grant: mount session middleware first
Run Code Online (Sandbox Code Playgroud)
我仔细观察了一下,发现 Strapi 需要先使用 grant 作为中间件才能使用它。所以我检查了/config/middleware.js
module.exports = [
'strapi::errors',
'strapi::security',
'strapi::cors',
'strapi::poweredBy',
'strapi::logger',
'strapi::query',
'strapi::body',
'strapi::favicon',
'strapi::public',
];
Run Code Online (Sandbox Code Playgroud)
它缺少授权,因此我尝试创建自定义全局授权中间件,但我需要获取应用程序实例并执行以下操作
app.use(session({secret:'grant'));
app.use(grant);
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?或者如果有人有任何想法来解决上述问题?