server.route({
method: 'GET',
path: '/profile', // определяем endpoint
handler:(req, h) => {
var decode = jwt.verify(
reg.headers.authorization,
process.env.SECRET_KEY
) // передаем на него req и расшифровываем его
return User.findOne({
_id: mongoose.Types.ObjectId(decode.id)
}) // при помощи moongoose ищем id колекции
.then(user => {
console.log(user)
if(user){
return user
}else{
return 'User dont exist'
}
})
.catch(err => {
return 'error:' + err
})
}
})
} // все остальное обработка ошибок
То поведение которое я ожидал. Реализация happi.js