# Express - node web framework

Express
Express 2.x IS END-OF-LIFE AND NO LONGER MAINTAINED

Known and unknown security and performance issues in 2.x have not been addressed since the last update (29 June, 2012). It is highly recommended to use the latest version of Express.

If you are unable to upgrade past 2.x, please consider Commercial Support Options.

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 complement 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