4 * Copyright(c) 2010 TJ Holowaychuk <tj@vision-media.ca>
12 var connect
= require('connect')
13 , HTTPSServer
= require('./https')
14 , HTTPServer
= require('./http')
15 , Route
= require('./router/route')
18 * Re-export connect auto-loaders.
20 * This prevents the need to `require('connect')` in order
21 * to access core middleware, so for example `express.logger()` instead
22 * of `require('connect').logger()`.
25 var exports
= module
.exports
= connect
.middleware
;
31 exports
.version
= '2.5.11';
34 * Shortcut for `new Server(...)`.
36 * @param {Function} ...
41 exports
.createServer = function(options
){
42 if ('object' == typeof options
) {
43 return new HTTPSServer(options
, Array
.prototype.slice
.call(arguments
, 1));
45 return new HTTPServer(Array
.prototype.slice
.call(arguments
));
50 * Expose constructors.
53 exports
.HTTPServer
= HTTPServer
;
54 exports
.HTTPSServer
= HTTPSServer
;
55 exports
.Route
= Route
;
62 exports
.view
= require('./view');
65 * Response extensions.
68 require('./response');
76 // Error handler title
78 exports
.errorHandler
.title
= 'Express';