title: Cannot GET /auth/twitter/callback while using twitter oauth in nodejs
body: <p>I'm trying to do twitter oauth in nodejs using passportjs but getting error</p>
  
  <pre><code>Cannot GET /auth/twitter/callback?oauth_token=alksdkalsjdsjd23232378skjdfjsdhf&amp;amp;oauth_verifier=234jjh23j4k234k23h4j2h342k34hj
  </code></pre>
  
  <p>Here is my node js code</p>
  
  <pre><code>    var express = require('express')
    , passport = require('passport')
    , util = require('util')
    , GoogleStrategy = require('passport-google').Strategy
    , TwitterStrategy = require('passport-twitter').Strategy;
  
  
  passport.serializeUser(function(user, done) {
    done(null, user);
  });
  
  passport.deserializeUser(function(obj, done) {
    done(null, obj);
  });
  
  
  passport.use(new TwitterStrategy({
      consumerKey: 'xxxxxxxxxxxxxxxxxxxx',
      consumerSecret: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
      callbackURL: 'http://127.0.0.1:3000/auth/twitter/callback'
  },
   function(token, tokenSecret, profile, done) {
       process.nextTick(function () {
        return done(null, profile);
      });
   }
   ));
  
  
  var app = express();
  
  // configure Express
  app.configure(function() {
    app.set('views', __dirname + '/views');
    app.set('view engine', 'ejs');
    app.use(express.logger());
    app.use(express.cookieParser());
    app.use(express.bodyParser());
    app.use(express.methodOverride());
    app.use(express.session({ secret: 'keyboard cat' }));
    // Initialize Passport!  Also use passport.session() middleware, to support
    // persistent login sessions (recommended).
    app.use(passport.initialize());
    app.use(passport.session());
    app.use(app.router);
    app.use(express.static(__dirname + '/../../public'));
  });
  
  
  app.get('/', function(req, res){
    res.render('index', { user: req.user });
  });
  
  
  
  app.get('/login', function(req, res){
    res.sendfile('./views/auth.html');
  });
  
  
  
  
  app.get('/auth/twitter', passport.authenticate('twitter'));
  
  app.get('auth/twitter/callback',
    passport.authenticate('twitter', { successRedirect: '/success',
                       failureRedirect: '/login' }));
  
  app.get('/success', function(req, res){
      res.send("success logged in");
  });
  
  app.listen(process.env.PORT || 3000);
  </code></pre>