From 81e1ab11233dafcd984562716ef1fae7672c88a2 Mon Sep 17 00:00:00 2001 From: iancos Date: Thu, 24 Apr 2014 13:53:52 -0500 Subject: [PATCH] Update Readme.md Express example As Express 4 has been released I updated the example from Express3 --- README.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index f28a0df..654fea7 100644 --- a/README.md +++ b/README.md @@ -25,24 +25,26 @@ To install the most recent release from npm, run: console.log(data); // => { id: ... } }); -### With express framework (as connect middleware) +### With express 4x framework var express = require('express'); var Facebook = require('facebook-node-sdk'); + var bodyParser = require('body-parser'); + var cookieParser = require('cookie-parser'); + var expressSession = require('express-session'); - var app = express.createServer(); - - app.configure(function () { - app.use(express.bodyParser()); - app.use(express.cookieParser()); - app.use(express.session({ secret: 'foo bar' })); - app.use(Facebook.middleware({ appId: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET' })); - }); + var app = express(); + app.use(bodyParser()); + app.use(cookieParser()); + app.use(expressSession({ secret: 'foobar' })); + app.use(Facebook.middleware({appId:'YOUR_APP_ID',secret:'YOUR_APP_SECRET'})); + app.get('/', Facebook.loginRequired(), function (req, res) { - req.facebook.api('/me', function(err, user) { - res.writeHead(200, {'Content-Type': 'text/plain'}); - res.end('Hello, ' + user.name + '!'); + + req.facebook.api('/me', function(err, user) { + res.send('Hello, ' + user.name + '!'); }); }); - + + app.listen(8080, '127.0.0.1');