Вход Регистрация
Файл: error-kitty/node_modules/express/lib/express.js
Строк: 59
<?php
/**
 * Module dependencies.
 */

var EventEmitter = require('events').EventEmitter;
var 
mixin = require('utils-merge');
var 
proto = require('./application');
var 
Route = require('./router/route');
var 
Router = require('./router');
var 
req = require('./request');
var 
res = require('./response');

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

exports module.exports createApplication;

/**
 * Create an express application.
 *
 * @return {Function}
 * @api public
 */

function createApplication() {
  var 
app = function(reqresnext) {
    
app.handle(reqresnext);
  };

  
mixin(appproto);
  
mixin(appEventEmitter.prototype);

  
app.request = { __proto__reqappapp };
  
app.response = { __proto__resappapp };
  
app.init();
  return 
app;
}

/**
 * Expose the prototypes.
 */

exports.application proto;
exports.request req;
exports.response res;

/**
 * Expose constructors.
 */

exports.Route Route;
exports.Router Router;

/**
 * Expose middleware
 */

exports.query = require('./middleware/query');
exports.static = require('serve-static');

/**
 * Replace removed middleware with an appropriate error message.
 */

[
  
'json',
  
'urlencoded',
  
'bodyParser',
  
'compress',
  
'cookieSession',
  
'session',
  
'logger',
  
'cookieParser',
  
'favicon',
  
'responseTime',
  
'errorHandler',
  
'timeout',
  
'methodOverride',
  
'vhost',
  
'csrf',
  
'directory',
  
'limit',
  
'multipart',
  
'staticCache',
].forEach(function (
name) {
  
Object.defineProperty(exportsname, {
    
get: function () {
      throw new 
Error('Most middleware (like ' name ') is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.');
    },
    
configurabletrue
  
});
});
?>
Онлайн: 4
Реклама