Skip to content
This repository

Connect is a middleware layer for Node.js

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 docs docs February 27, 2012
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 support
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .npmignore
Octocat-spinner-32 History.md
Octocat-spinner-32 LICENSE License March 01, 2011
Octocat-spinner-32 Makefile
Octocat-spinner-32 Readme.md
Octocat-spinner-32 index.js Added mocha test coverage support February 23, 2012
Octocat-spinner-32 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())
  .use(connect.logger('dev'))
  .use(connect.static('public'))
  .use(connect.directory('public'))
  .use(connect.cookieParser('my secret here'))
  .use(connect.session())
  .use(function(req, res){
    res.end('Hello from Connect!\n');
  });

http.createServer(app).listen(3000);

Middleware

  • csrf
  • basicAuth
  • bodyParser
  • json
  • multipart
  • urlencoded
  • cookieParser
  • directory
  • compress
  • errorHandler
  • favicon
  • limit
  • logger
  • methodOverride
  • query
  • responseTime
  • session
  • static
  • staticCache
  • vhost
  • subdomains
  • cookieSession

Running Tests

first:

$ npm install -d

then:

$ make test

Authors

Below is the output from git-summary.

 project: connect
 commits: 2033
 active : 301 days
 files  : 171
 authors: 
  1414  Tj Holowaychuk          69.6%
   298  visionmedia             14.7%
   191  Tim Caswell             9.4%
    51  TJ Holowaychuk          2.5%
    10  Ryan Olds               0.5%
     8  Astro                   0.4%
     5  Nathan Rajlich          0.2%
     5  Jakub Nešetřil          0.2%
     3  Daniel Dickison         0.1%
     3  David Rio Deiros        0.1%
     3  Alexander Simmerl       0.1%
     3  Andreas Lind Petersen   0.1%
     2  Aaron Heckmann          0.1%
     2  Jacques Crocker         0.1%
     2  Fabian Jakobs           0.1%
     2  Brian J Brennan         0.1%
     2  Adam Malcontenti-Wilson 0.1%
     2  Glen Mailer             0.1%
     2  James Campos            0.1%
     1  Trent Mick              0.0%
     1  Troy Kruthoff           0.0%
     1  Wei Zhu                 0.0%
     1  comerc                  0.0%
     1  darobin                 0.0%
     1  nateps                  0.0%
     1  Marco Sanson            0.0%
     1  Arthur Taylor           0.0%
     1  Aseem Kishore           0.0%
     1  Bart Teeuwisse          0.0%
     1  Cameron Howey           0.0%
     1  Chad Weider             0.0%
     1  Craig Barnes            0.0%
     1  Eran Hammer-Lahav       0.0%
     1  Gregory McWhirter       0.0%
     1  Guillermo Rauch         0.0%
     1  Jae Kwon                0.0%
     1  Jakub Nesetril          0.0%
     1  Joshua Peek             0.0%
     1  Jxck                    0.0%
     1  AJ ONeal                0.0%
     1  Michael Hemesath        0.0%
     1  Morten Siebuhr          0.0%
     1  Samori Gorse            0.0%
     1  Tom Jensen              0.0%

Node Compatibility

Connect < 1.x is compatible with node 0.2.x

Connect 1.x is compatible with node 0.4.x

Connect (master) 2.x is compatible with node 0.6.x

CLA

http://sencha.com/cla

License

View the LICENSE file. The Silk icons used by the directory middleware created by/copyright of FAMFAMFAM.

Something went wrong with that request. Please try again.