Estoy intentando usar el pasaporte flojo biblioteca, y soy muy nuevo en node.js (aunque no la programación en general).
En el readme está el siguiente código de ejemplo:
passport.use(new SlackStrategy({
clientID: CLIENT_ID,
clientSecret: CLIENT_SECRET,
scope: "users:write"
},
function(accessToken, refreshToken, profile, done) {
User.findOrCreate({ SlackId: profile.id }, function (err, user) {
return done(err, user);
});
}
));
La parte que me confunde es la SlackStrategy Identificador de clase: no lo veo exportado de ninguno de los códigos en el pasaporte, y no puedo averiguar cómo se supone que debo resolverlo. Estoy haciendo un
var passport-slack = require(‘passport-slack’);
en la parte superior de mi código.
Respuestas
4 para la respuesta № 1Tratar:
var SlackStrategy = require("passport-slack").Strategy;
Mirando a través de: https://github.com/mjpearson/passport-slack/blob/master/lib/passport-slack/index.js
Parece que se exporta como Strategy
y no SlackStrategy
(debe ser exactamente lo que el desarrollador llamó la variable).