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 № 1Provare:
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).