Twitter ( OAuth), . - http://domain.com http://www.domain.com, www.domain.com . DNS req.header :
app.get('/*', function(req, res, next) {
if (req.headers.host.match(/^www/) !== null ) {
res.redirect('http://' + req.headers.host.replace(/^www\./, '') + req.url);
} else {
next();
}
})
.
.js URL- :
passport.use(new TwitterStrategy({
consumerKey: auth_keys.twitter.consumerKey,
consumerSecret: auth_keys.twitter.consumerSecret,
callbackURL: auth_keys.twitter.callbackURL
},
function(token, tokenSecret, profile, done) {
process.nextTick(function () {
User.twitterAuth({ profile: profile }, function (err, user) {
return done(err, user);
});
});
}
));
, callbackURL , Twitter. node , 127.0.0.1:3000 . dev production:
if (app.get('env') == 'development') {
auth_keys = require('./lib/keys_dev');
}
if (app.get('env') == 'production') {
auth_keys = require('./lib/keys_live');
}