コード例 #1
0
require.paths.unshift('lib');
require.paths.unshift('../lib');
// require.paths.unshift('/Users/christian.kvalheim/coding/checkouts/express/lib');

// Require the kiwi package manager
var kiwi = require('kiwi'),
  express = kiwi.require('express'),
  sys = require('sys'),
  querystring = require('querystring');
  
// Require the express libary
require('express');
require('express/plugins');

// Initialize the seeds  
kiwi.seed('mongodb-native');
kiwi.seed('simplify');

// Fetch the oauth library
var oauth = require('oauth');
var simplifier = require('simplifier');

// Our provider
var mongo = require('mongodb');
var oauth_example = require('oauth/oauth_data_provider');

// Set up a Db and open connection to the mongodb
var db = new mongo.Db('oauth_example', new mongo.Server("127.0.0.1", 27017, {auto_reconnect: true}, {}));
db.open(function(err, db) {});

configure(function(){
コード例 #2
0
ファイル: app.js プロジェクト: hoffmanc/quiz
var kiwi = require('kiwi'),
    sys = require('sys');
kiwi.seed('mongodb-native');

var app = require('express').createServer(),
  quizProvider = require('./quizprovider-mongodb').newQuizProvider();

//app.configure(function(){
  //app.use((MethodOverride);
  //use(ContentLength);
  //use(Logger);
  //set('root', __dirname);
//})

app.get('/', function(req, res, params) {
  quizProvider.findLatest(function(err, quizResult){
    res.render('quiz-show.html.haml', {
      locals: {
        title: 'Latest Quiz',
        quiz: quizResult
      }
    });
  })
});

app.get('/quiz/new', function(req, res, params){
  res.render('quiz-edit.html.haml', {
    locals: {
      title: 'New Quiz',
      quiz: { 
        name: 'New Quiz', 
コード例 #3
0
ファイル: app.js プロジェクト: cj/express-auth
var kiwi= require('kiwi'),
    sys= require('sys')

kiwi.require('express') 
     require('express/plugins')
kiwi.seed('oauth')
var style = require('express/pages/style').style  
style+=  require('./style').style  

//require.paths.unshift(__dirname+ "/../lib/node-oauth/lib/")
var OAuth= require('oauth').OAuth;
var OAuth2= require('oauth2').OAuth2;

Object.merge(global, require('../lib/express/plugins/auth'));

var getPasswordForUserFunction= function(user,  callback) {
  var result;
  if( user == 'foo' ) result= 'bar';
  callback(null, result);
}

use(Cookie)
use(Logger)
use(Session, { lifetime: (150).seconds, reapInterval: (10).seconds })

// N.B. TO USE Any of these strategies the following relevant parameters must be defined!!!.
var fbId= "";
var fbSecret= "";
var fbCallbackAddress="http://yourtesthost.com/auth/facebook_callback"
var twitterConsumerKey= "";
var twitterConsumerSecret= "";