Я работаю над некоторым узлом приложения и хочу, чтобы весь код соответствовал стандартам ES6 +.
Поэтому я пытаюсь избавиться от module.exports и заменить его на экспорт по умолчанию.
Как мне переписать следующий код, чтобы он работал?
import { Strategy, ExtractJwt } from 'passport-jwt';
import mongoose from 'mongoose';
import { secretOrKey } from './keys';
const User = mongoose.model('users');
const opts = {};
opts.jwtFromRequest = ExtractJwt.fromAuthHeaderAsBearerToken();
opts.secretOrKey = secretOrKey;
module.exports = passport => {
passport.use(
new Strategy(opts, (jwt_payload, done) => {
User.findById(jwt_payload.id)
.then(user => {
if (user) {
return done(null, user);
}
return done(null, false);
})
.catch(err => console.log(err));
})
);
};