Advertisement
Guest User

Untitled

a guest
Oct 26th, 2013
1,201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /**
  3.  * Module dependencies.
  4.  */
  5.  
  6. var express = require('express');
  7. var app = express();
  8. var routes = require('./routes');
  9. var user = require('./routes/user');
  10. var http = require('http');
  11. var path = require('path');
  12.  
  13. var Facebook = require('facebook-node-sdk');
  14.  
  15.  
  16.  
  17.  
  18. // all environments
  19. app.set('port', process.env.PORT || 3000);
  20. app.set('views', path.join(__dirname, 'views'));
  21. app.set('view engine', 'jade');
  22. app.use(express.favicon());
  23. app.use(express.logger('dev'));
  24. app.use(express.bodyParser());
  25. app.use(express.methodOverride());
  26. app.use(express.cookieParser('your secret here'));
  27. app.use(express.session());
  28. app.use(express.session({secret: 'foobar'}));
  29. app.use(Facebook.middleware({ appId: '593195267411349', secret: 'redacted' }));
  30. app.use(app.router);
  31. app.use(express.static(path.join(__dirname, 'public')));
  32.  
  33. console.dir(app);
  34.  
  35. // development only
  36. if ('development' == app.get('env')) {
  37.   app.use(express.errorHandler());
  38. }
  39.  
  40. http.createServer(app).listen(app.get('port'), function(){
  41.   console.log('Express server listening on port ' + app.get('port'));
  42. });
  43.  
  44. var io = require('socket.io').listen(app);
  45.  
  46. var fb_me;
  47. var fb_friend_array;
  48.  
  49. app.get('/', Facebook.loginRequired(), function (req, res) {
  50.  
  51.  
  52.    req.facebook.api({
  53.         method: 'fql.query',
  54.         query: 'SELECT uid2 FROM friend WHERE uid1 = me()' // uid2 is the friend, uid1 is us
  55.  
  56.     }, function (err, res) {
  57.         console.log(res);
  58.          fb_friend_array = res;
  59.  
  60.     });
  61.  
  62.  
  63.  
  64.   req.facebook.api('/me', function(err, user) {
  65.    
  66.     fb_me = user;
  67.     console.dir(fb_friend_array);
  68.     res.render('index',  { title : 'Home', fb_me : user, fb_friends : fb_friend_array} );
  69.   });
  70.  
  71.  
  72.  
  73.  
  74. });
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. io.sockets.on('connection', function (socket) {
  83.   socket.emit('news', { hello: 'world' });
  84.   socket.on('my other event', function (data) {
  85.     console.log(data);
  86.   });
  87. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement