/ / Nombre de clase no resuelto utilizando la biblioteca de nodos de passport-slack - node.js, oauth-2.0, slack-api

Nombre de clase no resuelto utilizando la biblioteca de nodos pasaporte-holgura - node.js, oauth-2.0, slack-api

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 № 1

Tratar:

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).