# Express - node web framework

Express

High performance, high class web development for Node.js

    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
- Application mounting
- 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)

## Third-Party Modules

The following modules compliment or extend Express directly:

- express-resource provides resourceful routing
- express-messages flash message notification rendering
- express-configure async configuration support (load settings from redis etc)
- express-namespace namespaced routing support
- express-expose expose objects, functions, modules and more to client-side js
- express-params app.param() extensions
- express-mongoose plugin for easy rendering of Mongoose async Query results

## More Information

- #express on freenode
- Follow tjholowaychuk on twitter for updates
- Google Group for discussion
- Visit the Wiki
- 日本語ドキュメンテーション by hideyukisaito
- Screencast – Introduction
- Screencast – View Partials
- Screencast – Route Specific Middleware
- Screencast – Route Path Placeholder Preconditions