使用 passport-slack 节点库的未解析 class 名称
Unresolved class name using passport-slack node library
我正在尝试使用 passport-slack 库,并且对 node.js 非常陌生(虽然不是一般的编程)。
自述文件中有以下示例代码:
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);
});
}
));
让我感到困惑的部分是 SlackStrategy class 标识符——我没有看到它从任何导出passport-slack 中的代码,我不知道应该如何解决它。我正在做一个:
var passport-slack = require(‘passport-slack’);
在我的代码顶部。
尝试:
var SlackStrategy = require('passport-slack').Strategy;
浏览:
https://github.com/mjpearson/passport-slack/blob/master/lib/passport-slack/index.js
它似乎被导出为 Strategy
而不是 SlackStrategy
(必须是开发人员命名的变量)。
我正在尝试使用 passport-slack 库,并且对 node.js 非常陌生(虽然不是一般的编程)。
自述文件中有以下示例代码:
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);
});
}
));
让我感到困惑的部分是 SlackStrategy class 标识符——我没有看到它从任何导出passport-slack 中的代码,我不知道应该如何解决它。我正在做一个:
var passport-slack = require(‘passport-slack’);
在我的代码顶部。
尝试:
var SlackStrategy = require('passport-slack').Strategy;
浏览: https://github.com/mjpearson/passport-slack/blob/master/lib/passport-slack/index.js
它似乎被导出为 Strategy
而不是 SlackStrategy
(必须是开发人员命名的变量)。