connect / 3.4.1 last updated a month ago created on Dec 28th 2010
Install
npm install --save connect
Clone
git clone git@github.com:senchalabs/connect.git
dependencies
show all 9
| main |
|
debug | 2.2.0 | MIT |
|
|
finalhandler | 0.4.1 | MIT | |
|
|
parseurl | 1.3.1 | MIT | |
|
|
utils-merge | 1.0.0 | MIT |
maintainers
versions
146 total
| 3.4.1 | 2 months ago | dougwilson |
| 3.4.0 | 9 months ago | dougwilson |
| 3.3.5 | a year ago | dougwilson |
| 3.3.4 | a year ago | dougwilson |
| 3.3.3 | a year ago | dougwilson |
| 3.3.2 | a year ago | dougwilson |
| 3.3.1 | a year ago | dougwilson |
| 3.3.0 | a year ago | dougwilson |
| 3.2.0 | 2 years ago | dougwilson |
| 3.1.1 | 2 years ago | dougwilson |
| 3.1.0 | 2 years ago | dougwilson |
| 3.0.2 | 2 years ago | dougwilson |
| 3.0.1 | 2 years ago | dougwilson |
| 3.0.0 | 2 years ago | dougwilson |
| 3.0.0-rc.2 | 2 years ago | dougwilson |
| 3.0.0-rc.1 | 2 years ago | dougwilson |
| 2.30.2 | 8 months ago | dougwilson |
| 2.30.1 | 8 months ago | dougwilson |
| 2.30.0 | 9 months ago | dougwilson |
| 2.29.2 | 10 months ago | dougwilson |
| 2.29.1 | a year ago | dougwilson |
| 2.29.0 | a year ago | dougwilson |
| 2.28.3 | a year ago | dougwilson |
| 2.28.2 | a year ago | dougwilson |
| 2.28.1 | a year ago | dougwilson |
| 2.28.0 | a year ago | dougwilson |
| 2.27.6 | a year ago | dougwilson |
| 2.27.5 | a year ago | dougwilson |
| 2.27.4 | a year ago | dougwilson |
| 2.27.3 | a year ago | dougwilson |
| 2.27.2 | a year ago | dougwilson |
| 2.27.1 | a year ago | dougwilson |
| 2.27.0 | a year ago | dougwilson |
| 2.26.6 | a year ago | dougwilson |
| 2.26.5 | a year ago | dougwilson |
| 2.26.4 | a year ago | dougwilson |
| 2.26.3 | a year ago | dougwilson |
| 2.26.2 | a year ago | dougwilson |
| 2.26.1 | 2 years ago | dougwilson |
| 2.26.0 | 2 years ago | dougwilson |
| 2.25.10 | 2 years ago | dougwilson |
| 2.25.9 | 2 years ago | dougwilson |
| 2.25.8 | 2 years ago | dougwilson |
| 2.25.7 | 2 years ago | dougwilson |
| 2.25.6 | 2 years ago | dougwilson |
| 2.25.5 | 2 years ago | dougwilson |
| 2.25.4 | 2 years ago | dougwilson |
| 2.25.3 | 2 years ago | dougwilson |
| 2.25.2 | 2 years ago | dougwilson |
| 2.25.1 | 2 years ago | dougwilson |
| 2.25.0 | 2 years ago | dougwilson |
| 2.24.3 | 2 years ago | dougwilson |
| 2.24.2 | 2 years ago | dougwilson |
| 2.24.1 | 2 years ago | dougwilson |
| 2.24.0 | 2 years ago | dougwilson |
| 2.23.0 | 2 years ago | dougwilson |
| 2.22.0 | 2 years ago | dougwilson |
| 2.21.1 | 2 years ago | dougwilson |
| 2.21.0 | 2 years ago | dougwilson |
| 2.20.2 | 2 years ago | dougwilson |
| 2.20.1 | 2 years ago | dougwilson |
| 2.20.0 | 2 years ago | dougwilson |
| 2.19.6 | 2 years ago | dougwilson |
| 2.19.5 | 2 years ago | dougwilson |
| 2.19.4 | 2 years ago | dougwilson |
| 2.19.3 | 2 years ago | dougwilson |
| 2.19.2 | 2 years ago | dougwilson |
| 2.19.1 | 2 years ago | dougwilson |
| 2.19.0 | 2 years ago | dougwilson |
| 2.18.0 | 2 years ago | dougwilson |
| 2.17.3 | 2 years ago | dougwilson |
| 2.17.2 | 2 years ago | dougwilson |
| 2.17.1 | 2 years ago | dougwilson |
| 2.17.0 | 2 years ago | dougwilson |
| 2.16.2 | 2 years ago | dougwilson |
| 2.16.1 | 2 years ago | dougwilson |
| 2.16.0 | 2 years ago | dougwilson |
| 2.15.0 | 2 years ago | dougwilson |
| 2.14.5 | 2 years ago | dougwilson |
| 2.14.4 | 2 years ago | dougwilson |
| 2.14.3 | 2 years ago | dougwilson |
| 2.14.2 | 2 years ago | dougwilson |
| 2.14.1 | 2 years ago | dougwilson |
| 2.14.0 | 2 years ago | dougwilson |
| 2.13.1 | 2 years ago | dougwilson |
| 2.13.0 | 2 years ago | dougwilson |
| 2.12.0 | 2 years ago | jongleberry |
| 2.11.2 | 2 years ago | jongleberry |
| 2.11.1 | 2 years ago | jongleberry |
| 2.11.0 | 2 years ago | jongleberry |
| 2.10.1 | 2 years ago | jongleberry |
| 2.10.0 | 2 years ago | jongleberry |
| 2.9.2 | 2 years ago | jongleberry |
| 2.9.1 | 2 years ago | jongleberry |
| 2.9.0 | 3 years ago | tjholowaychuk |
| 2.8.8 | 3 years ago | tjholowaychuk |
| 2.8.7 | 3 years ago | tjholowaychuk |
| 2.8.6 | 3 years ago | tjholowaychuk |
| 2.8.5 | 3 years ago | tjholowaychuk |
| 2.8.4 | 3 years ago | tjholowaychuk |
| 2.8.3 | 3 years ago | tjholowaychuk |
| 2.8.2 | 3 years ago | tjholowaychuk |
| 2.8.1 | 3 years ago | tjholowaychuk |
| 2.8.0 | 3 years ago | tjholowaychuk |
| 2.7.11 | 3 years ago | tjholowaychuk |
| 2.7.10 | 3 years ago | tjholowaychuk |
| 2.7.9 | 3 years ago | tjholowaychuk |
| 2.7.8 | 3 years ago | tjholowaychuk |
| 2.7.7 | 3 years ago | tjholowaychuk |
| 2.7.6 | 3 years ago | tjholowaychuk |
| 2.7.5 | 3 years ago | tjholowaychuk |
| 2.7.4 | 3 years ago | tjholowaychuk |
| 2.7.3 | 3 years ago | tjholowaychuk |
| 2.7.2 | 3 years ago | tjholowaychuk |
| 2.7.1 | 3 years ago | tjholowaychuk |
| 2.7.0 | 3 years ago | tjholowaychuk |
| 2.6.2 | 3 years ago | tjholowaychuk |
| 2.6.1 | 3 years ago | tjholowaychuk |
| 2.6.0 | 3 years ago | tjholowaychuk |
| 2.5.0 | 3 years ago | tjholowaychuk |
| 2.4.6 | 4 years ago | tjholowaychuk |
| 2.3.3 | 4 years ago | tjholowaychuk |
| 2.3.2 | 4 years ago | tjholowaychuk |
| 2.3.1 | 4 years ago | tjholowaychuk |
| 2.3.0 | 4 years ago | tjholowaychuk |
| 2.2.2 | 4 years ago | tjholowaychuk |
| 2.2.1 | 4 years ago | tjholowaychuk |
| 2.2.0 | 4 years ago | tjholowaychuk |
| 2.1.3 | 4 years ago | tjholowaychuk |
| 2.1.2 | 4 years ago | tjholowaychuk |
| 2.1.1 | 4 years ago | tjholowaychuk |
| 2.1.0 | 4 years ago | tjholowaychuk |
| 2.0.3 | 4 years ago | tjholowaychuk |
| 2.0.2 | 4 years ago | tjholowaychuk |
| 2.0.1 | 4 years ago | tjholowaychuk |
| 2.0.0 | 4 years ago | tjholowaychuk |
| 1.9.0 | 4 years ago | tjholowaychuk |
| 1.8.7 | 4 years ago | tjholowaychuk |
| 1.8.6 | 4 years ago | tjholowaychuk |
| 1.8.5 | 4 years ago | tjholowaychuk |
| 1.8.4 | 4 years ago | tjholowaychuk |
| 1.8.3 | 4 years ago | tjholowaychuk |
| 1.8.2 | 4 years ago | tjholowaychuk |
| 1.8.1 | 4 years ago | tjholowaychuk |
| 1.8.0 | 4 years ago | tjholowaychuk |
| 1.7.3 | 4 years ago | tjholowaychuk |
readme
Connect
Connect is an extensible HTTP server framework for node using "plugins" known as middleware.
Getting Started
Connect is a simple framework to glue together various "middleware" to handle requests.
Install Connect
Create an app
The main component is a Connect "app". This will store all the middleware added and is, itself, a function.
Use middleware
The core of Connect is "using" middleware. Middleware are added as a "stack"
where incoming requests will execute each middleware one-by-one until a middleware
does not call next() within it.
Mount middleware
The .use() method also takes an optional path string that is matched against
the beginning of the incoming request URL. This allows for basic routing.
Error middleware
There are special cases of "error-handling" middleware. There are middleware where the function takes exactly 4 arguments. Errors that occur in the middleware added before the error middleware will invoke this middleware when errors occur.
Create a server from the app
The last step is to actually use the Connect app in a server. The .listen() method
is a convenience to start a HTTP server.
The app itself is really just a function with three arguments, so it can also be handed
to .createServer() in Node.js.
Middleware
These middleware and libraries are officially supported by the Connect/Express team:
- body-parser - previous
bodyParser,json, andurlencoded. You may also be interested in: - compression - previously
compress - connect-timeout - previously
timeout - cookie-parser - previously
cookieParser - cookie-session - previously
cookieSession - csurf - previously
csrf - errorhandler - previously
error-handler - express-session - previously
session - method-override - previously
method-override - morgan - previously
logger - response-time - previously
response-time - serve-favicon - previously
favicon - serve-index - previously
directory - serve-static - previously
static - vhost - previously
vhost
Most of these are exact ports of their Connect 2.x equivalents. The primary exception is cookie-session.
Some middleware previously included with Connect are no longer supported by the Connect/Express team, are replaced by an alternative module, or should be superseded by a better module. Use one of these alternatives instead:
cookieParserlimitmultipartquerystaticCache
Checkout http-framework for many other compatible middleware!
Running Tests
Contributors
https://github.com/senchalabs/connect/graphs/contributors
Node Compatibility
- Connect
< 1.x- node0.2 - Connect
1.x- node0.4 - Connect
< 2.8- node0.6 - Connect
>= 2.8 < 3- node0.8 - Connect
>= 3- node0.10,0.12; io.js1.x,2.x