2017-12-15 7 views
4

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.

+0

Können Sie das lösen? –

Antwort

Verwandte Themen