在NodeJS中将参数设置为等于本地函数中的变量

时间:2017-11-27 06:49:08

标签: javascript node.js twitter-oauth

我正在开发一个Twitter API应用程序,我需要使用用户的访问令牌和秘密令牌来获取他们的时间线

Twitter护照策略为我提供了以下令牌:

passport.use(new Strategy({
consumerKey: '##################',
consumerSecret: '####################',
callbackURL: 'http://localhost:8000/twitter/callback'
}, function(token, tokenSecret, profile, callback){
    return callback(null, profile);
}));

如果我在函数内部使用console.log(token)和tokensecret,我会在控制台中看到令牌但是我试图将这些令牌保存到全局变量中以在我的其他.js文件中使用。我基本上需要将其插入:

var client = new Twitter({
consumer_key: '###########',
consumer_secret: '################',
access_token_key: 'token',
access_token_secret: 'tokenSecret'
});

这可能或者这样做吗?

1 个答案:

答案 0 :(得分:0)

也许您可以将您的Twitter客户端初始化为函数并将其分配给全局变量以便在外部使用。如果要在其他模块中使用它,则需要将它们作为名为

的函数的参数传递给它们