i want to show user data in html file in callback. all data show in console. how i appear them in my custom html file and redirect to it. i used express for this. have a html file in views folder its name user.html i want all user data push to that file
var http = require('http');
var express = require('express');
var app = express();
var server = http.createServer(app);
var bodyParser = require('body-parser');
var session = require('express-session');
var passport = require('passport');
var facebookStrategy= require('passport-facebook');
var path = require('path');
var FACEBOOK_APP_ID = '319621119685',
FACEBOOK_APP_SECRET = '6dc5b9bf466d2838d80e2ab603b';
var fbOption = {
clientID:FACEBOOK_APP_ID,
clientSecret:FACEBOOK_APP_SECRET,
callbackURL:'http://localhost:3000/auth/facebook/callback',
profileFields:['id', 'displayName', 'name', 'gender', 'email', 'photos']
};
app.get('/view', function(req, res){
res.sendFile(__dirname + '/views/users.html');
});
var fbCallback = function( accessToken, refreshToken, profile, cb ){
console.log(accessToken, refreshToken, profile);
};
passport.use(new facebookStrategy( fbOption, fbCallback ));
app.route('/')
.get(passport.authenticate('facebook', { scope : ['email']}));
app.route('/auth/facebook/callback')
.get(passport.authenticate('facebook', function(err, user, info ){
console.log(err, user, info);
}));
server.listen(process.env.PORT || 3000, process.env.IP || "0.0.0.0", function(){
var addr = server.address();
console.log("Chat server listening at", addr.address + ":" + addr.port);
});
via Danushka Madushanka
No comments:
Post a Comment