hapi 서버를 실행할 때마다 이상한 오류 Invalid register options "value" must be an object
가 발생합니다. 문제를 파악할 수없는 것 같습니다.유효하지 않은 레지스터 옵션 "값"은 객체 여야합니다. 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);
});
내가이를 시도하고 난 여전히 오류를 받고 있어요 : 이것은 내 코드입니다
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);
});
사람이 오류에 대해 무엇인지 어떤 생각을 가지고 있습니까? Hapi v17의 최신 버전이 hapi-auth-jwt2
이 아닙니까? 그렇다면 https://github.com/dwyl/hapi-auth-jwt2/pull/249에서 언급 한대로 salzhrani/hapi-auth-jwt2#v-17
으로 종속성 버전을 변경해 보았습니다.
나는 또한 https://github.com/dwyl/hapi-auth-jwt2/issues/248의 임시 픽스를 사용해 보았습니다.
해결할 수 있습니까? –