как выразить сеанс хранить вещи, такие как экземпляр OAuth? - PullRequest
1 голос
/ 18 ноября 2011

как я могу сделать это в экспресс?

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

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

сеанс хранится в Redis.

1 Ответ

0 голосов
/ 18 ноября 2011

Я бы сохранил oauth_token и oauth_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 */)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...