# connect **Repository Path**: mirrors_watson/connect ## Basic Information - **Project Name**: connect - **Description**: Connect is a middleware layer for Node.js - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![build status](https://secure.travis-ci.org/senchalabs/connect.png)](http://travis-ci.org/senchalabs/connect) # Connect Connect is an extensible HTTP server framework for [node](http://nodejs.org), 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](http://senchalabs.github.com/connect). Be sure to view the 2.x [documentation](http://senchalabs.github.com/connect/). ```js 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()) .use(connect.session({ secret: 'my secret here' })) .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](http://github.com/visionmedia/git-extras). 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](http://sencha.com/cla) ## License View the [LICENSE](https://github.com/senchalabs/connect/blob/master/LICENSE) file. The [Silk](http://www.famfamfam.com/lab/icons/silk/) icons used by the `directory` middleware created by/copyright of [FAMFAMFAM](http://www.famfamfam.com/).