如何表达会话存储像OAuth实例的东西?

时间:2011-11-18 04:07:26

标签: node.js express

我怎么能在快递中做到这一点?

req.session.oa = new OAuth(....);

// and in another request
req.session.oa.getOAuthToken(...);

会话以redis存储。

1 个答案:

答案 0 :(得分:0)

我会将oauth_tokenoauth_token_secret存储在会话中,并让OAuth对象位于app.settings

所以你会有

app.configure('development', function() {
  // ...
  app.set('OACLIENT', new OAuth(...));
  // ...
});

然后在路线

var params = {
   token: req.session.oa.access_token,
   token_secret: req.session.oa.access_token_secret
};
req.app.settings.OACLIENT.function(params /* Or whatever */)