/ / Nome classe non risolto utilizzando la libreria dei nodi passaporto - node.js, oauth-2.0, slack-api

Nome della classe non risolto utilizzando la libreria dei nodi passaporto - node.js, oauth-2.0, slack-api

Sto tentando di usare il tessera slack libreria, e sono molto nuovo su node.js (anche se non programmare in generale).

Nel readme è il seguente codice di esempio:

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 che mi confonde è la SlackStrategy identificatore di classe: non lo vedo esportato da alcun codice in passaporto, e non riesco a capire come dovrei risolverlo. Sto facendo un:

var passport-slack = require(‘passport-slack’);

nella parte superiore del mio codice.

risposte:

4 per risposta № 1

Provare:

var SlackStrategy = require("passport-slack").Strategy;

Guardare attraverso: https://github.com/mjpearson/passport-slack/blob/master/lib/passport-slack/index.js

Sembra essere esportato come Strategy e non SlackStrategy (deve essere proprio ciò che lo sviluppatore ha chiamato la variabile).