Ich bekomme einen seltsamen Fehler Invalid register options "value" must be an object
, wenn ich versuche, meinen Hapi-Server zu starten. Ich kann das Problem nicht herausfinden. Dies ist mein Code:Ungültige Registeroptionen "Wert" muss ein Objekt sein hapi-auth-jwt2
await server.register(require('hapi-auth-jwt2'), (err) => {
if (err) console.log(err);
server.auth.strategy('jwt', 'jwt', {
key: secretKey,
verifyOptions: { algorithms: ['HS256'] }
});
glob.sync('api/**/routes/*.js', {
root: __dirname
}).forEach(file => {
const route = require(path.join(__dirname, file));
server.route(route);
});
}).catch(err => {
console.log(err);
});
Ich habe dies auch versucht, und ich bin noch immer die Fehlermeldung:
const options = {
key: secretKey,
verifyOptions: { algorithms: ['HS256'] }
};
await server.register({
register: require('hapi-auth-jwt2'),
options
}, (err) => {
if (err) console.log(err);
// We're giving the strategy both a name
// and scheme of 'jwt'
server.auth.strategy('jwt', 'jwt', {
key: secretKey,
verifyOptions: { algorithms: ['HS256'] }
});
glob.sync('api/**/routes/*.js', {
root: __dirname
}).forEach(file => {
const route = require(path.join(__dirname, file));
server.route(route);
});
}).catch(err => {
console.log(err);
});
Hat jemand eine Ahnung, was dieser Fehler hier geht? Ist es nur, dass hapi-auth-jwt2
nicht mit Hapi v17 auf dem neuesten Stand ist? Wenn ja, habe ich versucht, meine Abhängigkeit Version zu salzhrani/hapi-auth-jwt2#v-17
wie in https://github.com/dwyl/hapi-auth-jwt2/pull/249
erwähnt Ich habe auch versucht, die temporäre Lösung in https://github.com/dwyl/hapi-auth-jwt2/issues/248 ohne Glück.
Können Sie das lösen? –