How to use the connect.utils function in connect

To help you get started, we’ve selected a few connect examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bnoguchi / everyauth / index.js View on Github external
var path = require('path');
var EventEmitter = require('events').EventEmitter;
var connect = require('connect');
var express = require('express');
var ExpressRouter = require('express/lib/router');
var __pause = connect.utils.pause;
var merge = require('./lib/utils').merge;

var everyauth = module.exports = {};


everyauth.helpExpress = function () {
  console.warn('everyauth.helpExpress is being deprecated. helpExpress is now automatically invoked when it detects express. So remove everyauth.helpExpress from your code');
  return this;
};

everyauth.debug = false;

// The connect middleware. e.g.,
//     connect(
//         ...
//       , everyauth.middleware()
github derbyjs / racer / lib / session / session.Store.js View on Github external
var connect = require('connect')
  , Cookie = require('connect/lib/middleware/session/cookie')
  , parseSignedCookies = connect.utils.parseSignedCookies
  , parseSignedCookie = connect.utils.parseSignedCookie
  , createSessionMiddleware = connect.session
  , MemoryStore = createSessionMiddleware.MemoryStore
  , cookie = require('cookie')
  , finishAfter = require('../util/async').finishAfter
  ;

module.exports = {
  type: 'Store'

, events: {
    init: function (store) {
      // Maps sessionId -> [sockets...]
      // We need this to determine the sockets from which to remove the
      // session, whenever a session is destroyed.
      store._socketsBySessionId = {};
    }
github xuanfeng / Draw-Guess / Server / server.js View on Github external
/*
 * @ “你画我猜”服务器
 * @ xuanfeng
 * @ 2013-04-19
 * 
 */

//1. 变量定义

// mudules引入
var express = require("express"),
	sio = require("socket.io"),
	fs = require("fs"),
	path = require("path"),
	url = require("url"),
	parseCookie = require("connect").utils.parseCookie,
	MemoryStore = require("connect/middleware/session/memory");

// 私人聊天使用session
var usersWS = {},  //私人聊天用的websocket
	storeMemory = new MemoryStore({
		reapInterval: 60000*10 
	}); //session store


// 2. app配置
var app = module.export = express.createServer();

app.configure(function(){
	app.use(express.bodyParser());
	app.use(express.cookieParser());
	app.use(express.session({
github ksky521 / nodeppt / server.js View on Github external
/**
 * 用于ppt播放进度远程控制
 * 
 */
/*******************************引入模块************************************************************/
var express = require('express'),
    sio = require('socket.io'),
    fs = require('fs'),
    path = require('path'),
    url = require('url'),
    parseCookie = require('connect').utils.parseCookie,
    storeMemory = new express.session.MemoryStore();

/*******************************express配置********************************************************/
var app = express.createServer();

app.configure(function(){
    app.use(express.bodyParser());
    app.use(express.cookieParser());
    app.use(express.session({
		secret: 'theowang',
		store: storeMemory
	}));
	app.use(express.methodOverride());
    app.use(app.router);//要放在bodyParser之后,处理post
	app.set('views', __dirname + '/views');
    app.set('view engine', 'jade');
github google / qpp / http / node_modules / express / lib / response.js View on Github external
/**
 * Module dependencies.
 */

var fs = require('fs')
  , http = require('http')
  , path = require('path')
  , connect = require('connect')
  , utils = connect.utils
  , normalizeType = require('./utils').normalizeType
  , normalizeTypes = require('./utils').normalizeTypes
  , statusCodes = http.STATUS_CODES
  , send = connect.static.send
  , cookie = require('cookie')
  , send = require('send')
  , crc = require('crc')
  , mime = connect.mime
  , basename = path.basename
  , extname = path.extname
  , join = path.join;

/**
 * Response prototype.
 */
github fengmk2 / nodeblog / lib / cookie.js View on Github external
/**
 * Response Cookie utils for Connect
 */

var utils = require('connect').utils;

module.exports = function() {
    return function(req, res, next) {
        res.clearCookie = clearCookie;
        res.cookie = cookie;
        next();
    };
};

/**
 * Clear cookie `name`.
 *
 * @param {String} name
 * @param {Object} options
 * @param {ServerResponse} for chaining
 * @api public
github heroku / vulcan / server / node_modules / express / lib / http.js View on Github external
* MIT Licensed
 */

/**
 * Module dependencies.
 */

var qs = require('qs')
  , connect = require('connect')
  , router = require('./router')
  , Router = require('./router')
  , view = require('./view')
  , toArray = require('./utils').toArray
  , methods = router.methods.concat('del', 'all')
  , url = require('url')
  , utils = connect.utils;

/**
 * Expose `HTTPServer`.
 */

exports = module.exports = HTTPServer;

/**
 * Server proto.
 */

var app = HTTPServer.prototype;

/**
 * Initialize a new `HTTPServer` with optional `middleware`.
 *
github jlongster / webfighter / node_modules / express / lib / express.js View on Github external
/**
 * Module dependencies.
 */

var connect = require('connect')
  , proto = require('./application')
  , Route = require('./router/route')
  , Router = require('./router')
  , req = require('./request')
  , res = require('./response')
  , utils = connect.utils;

/**
 * Expose `createApplication()`.
 */

exports = module.exports = createApplication;

/**
 * Framework version.
 */

exports.version = '3.2.5';

/**
 * Expose mime.
 */
github webuildsg / webuild / node_modules / express / lib / application.js View on Github external
/**
 * Module dependencies.
 */

var connect = require('connect')
  , Router = require('./router')
  , methods = require('methods')
  , middleware = require('./middleware')
  , debug = require('debug')('express:application')
  , locals = require('./utils').locals
  , View = require('./view')
  , utils = connect.utils
  , path = require('path')
  , http = require('http')
  , join = path.join;

/**
 * Application prototype.
 */

var app = exports = module.exports = {};

/**
 * Initialize the server.
 *
 *   - setup default configuration
 *   - setup default middleware
 *   - setup route reflection methods
github jfromaniello / passport-sharejs / lib / authenticate.js View on Github external
var connectUtils = require('connect').utils,
    cookie = require('cookie'),
    xtend = require('xtend');

/**
 * Generate an auth function for the share.js library.
 * 
 * @param  {object} options the same options object you use for the connect.session middleware
 * @param  {array} optional array of string of the actions we want to enforce authentication/authorization default to ['open']
 * @param  {function} callback function of (err, agent, action, user)
 * @return {function} the callback to pass to share.js options { auth:  }
 */
function authenticate (options, actions, callback) {
  if (typeof actions === 'function'){
    callback = actions;
    actions = null;
  }