30eef7d036 | ||
---|---|---|
.. | ||
lib | ||
node_modules | ||
History.md | ||
LICENSE | ||
Readme.md | ||
index.js | ||
package.json |
Readme.md
Connect
Connect is an extensible HTTP server framework for node, providing high performance "plugins" known as middleware.
Connect is bundled with over 20 commonly used middleware, including a logger, session support, cookie parser, and more. Be sure to view the 2.x documentation.
var connect = require('connect')
, http = require('http');
var app = connect()
.use(connect.favicon('public/favicon.ico'))
.use(connect.logger('dev'))
.use(connect.static('public'))
.use(connect.directory('public'))
.use(connect.cookieParser())
.use(connect.session({ secret: 'my secret here' }))
.use(function(req, res){
res.end('Hello from Connect!\n');
});
http.createServer(app).listen(3000);
Middleware
- basicAuth
- bodyParser
- compress
- cookieParser
- cookieSession
- csrf
- directory
- errorHandler
- favicon
- json
- limit - deprecated, do not use
- logger
- methodOverride - deprecated, use method-override instead
- multipart - deprecated, use connect-multiparty instead
- urlencoded
- query
- responseTime
- session
- static
- staticCache - deprecated, do not use
- subdomains
- vhost
Running Tests
first:
$ npm install -d
then:
$ npm test
Contributors
https://github.com/senchalabs/connect/graphs/contributors
Node Compatibility
Connect < 1.x
is compatible with node 0.2.x
Connect 1.x
is compatible with node 0.4.x
Connect 2.x
is compatible with node 0.8.x, 0.10.x, and 0.12.x