1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /**
- * 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;
- /**
- * Expose mime.
- */
- exports.mime = connect.mime;
- /**
- * Create an express application.
- *
- * @return {Function}
- * @api public
- */
- function createApplication() {
- var app = connect();
- utils.merge(app, proto);
- app.request = { __proto__: req, app: app };
- app.response = { __proto__: res, app: app };
- app.init();
- return app;
- }
- /**
- * Expose connect.middleware as express.*
- * for example `express.logger` etc.
- */
- for (var key in connect.middleware) {
- Object.defineProperty(
- exports
- , key
- , Object.getOwnPropertyDescriptor(connect.middleware, key));
- }
- /**
- * Error on createServer().
- */
- exports.createServer = function(){
- console.warn('Warning: express.createServer() is deprecated, express');
- console.warn('applications no longer inherit from http.Server,');
- console.warn('please use:');
- console.warn('');
- console.warn(' var express = require("express");');
- console.warn(' var app = express();');
- console.warn('');
- return createApplication();
- };
- /**
- * Expose the prototypes.
- */
- exports.application = proto;
- exports.request = req;
- exports.response = res;
- /**
- * Expose constructors.
- */
- exports.Route = Route;
- exports.Router = Router;
- // Error handler title
- exports.errorHandler.title = 'Express';
|