@sailshq/connect
v2.30.3
Published
High performance middleware framework
Downloads
14,461
Readme
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