Express

High performance, high class web development for Node.js

## Express

`index`

    var app = express.createServer();

    app.get('/', function(req, res){
        res.send('Hello World');
    });

    app.listen(3000);

## Features

- Robust routing
- Redirection helpers
- Dynamic view helpers
- Application level view options
- Content negotiation
- Focus on high performance
- View rendering and partials support
- Environment based configuration
- Session based flash notifications
- Built on Connect
- Executable for generating applications quickly
- High test coverage

## Contributors

The following are the major contributors of Express (in no specific order).

- TJ Holowaychuk (visionmedia)
- Ciaran Jessup (ciaranj)
- Aaron Heckmann (aheckmann)
- Guillermo Rauch (guille)

## More Information

- Google Group for discussion
- Follow tjholowaychuk on twitter for updates
- Annotated source documentation
- View the Connect repo for middleware usage
- View the Connect Wiki for contrib middleware
- View the examples
- View the source

## Apps Using Express

- LearnBoost - Online gradebook software
- Markup.IO - Draw on any website to share ideas
- wtfjs - JavaScript WTFs :)
- Node Knockout - node knockout competition site
- Node News - node news aggregator
- Code Shelver - GitHub watch list app
- Clickdummy - Fast prototyping for designers
- E-Resistible - Online takeaway ordering app
- Storify - The future of publishing
- Ogre - Translates spatial files into GeoJSON
- Widescript - A digital reading app targeted to people who study or make use of reference material