You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.3 KiB
79 lines
1.3 KiB
|
|
/*! |
|
* Express |
|
* Copyright(c) 2010 TJ Holowaychuk <tj@vision-media.ca> |
|
* MIT Licensed |
|
*/ |
|
|
|
/** |
|
* Module dependencies. |
|
*/ |
|
|
|
var connect = require('connect') |
|
, HTTPSServer = require('./https') |
|
, HTTPServer = require('./http') |
|
, Route = require('./router/route') |
|
|
|
/** |
|
* Re-export connect auto-loaders. |
|
* |
|
* This prevents the need to `require('connect')` in order |
|
* to access core middleware, so for example `express.logger()` instead |
|
* of `require('connect').logger()`. |
|
*/ |
|
|
|
var exports = module.exports = connect.middleware; |
|
|
|
/** |
|
* Framework version. |
|
*/ |
|
|
|
exports.version = '2.5.8'; |
|
|
|
/** |
|
* Shortcut for `new Server(...)`. |
|
* |
|
* @param {Function} ... |
|
* @return {Server} |
|
* @api public |
|
*/ |
|
|
|
exports.createServer = function(options){ |
|
if ('object' == typeof options) { |
|
return new HTTPSServer(options, Array.prototype.slice.call(arguments, 1)); |
|
} else { |
|
return new HTTPServer(Array.prototype.slice.call(arguments)); |
|
} |
|
}; |
|
|
|
/** |
|
* Expose constructors. |
|
*/ |
|
|
|
exports.HTTPServer = HTTPServer; |
|
exports.HTTPSServer = HTTPSServer; |
|
exports.Route = Route; |
|
|
|
/** |
|
* View extensions. |
|
*/ |
|
|
|
exports.View = |
|
exports.view = require('./view'); |
|
|
|
/** |
|
* Response extensions. |
|
*/ |
|
|
|
require('./response'); |
|
|
|
/** |
|
* Request extensions. |
|
*/ |
|
|
|
require('./request'); |
|
|
|
// Error handler title |
|
|
|
exports.errorHandler.title = 'Express'; |
|
|
|
|