railway-facebook-api

railway railwayjs nodejs node facebook

npm install railway-facebook-api
1 downloads in the last month

RailwayJS Facebook API

Sync/Async FB OpenGraph API Interaction for RailwayJS

Installation

railway install https://github.com/1602/railway-twitter.git

Requirements

  • railwayjs
  • everyauth/mongoose-auth (implemented on environment)

Configuration

Include in npmfile.js : require('railway-twitter');

Usage

Sync Way :

            action('mycontroller', function () {
              railway.tools.fbapi.friends(request,function(data){
                render({friends:data});
              });
            });

Async Way! :

            action('mycontroller', function () {
               var socket_key = railway.tools.fbapi.friends(request);
               render({socket_key: socket_key});
            });

Include in you template (Jade):

            script
              $(function() {
              if ("#{socket_key}" != "undefined")
                {
                  var socket = io.connect();
                  socket.on('connect', function() {
                    // identify this socket with our auth token
                    socket.emit('auth', '#{socket_key}');
                    // called when a friend is received
                    socket.on('friend', function(friend) {
                      console.log(friend);
                    });
                  });
                }
              });
            script(src="/socket.io/socket.io.js")
npm loves you