# 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 upgrade to Express 3.x or to Express 4.x.

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

High performance, high class web development for Node.js

### Development Dependencies

First install the dev dependencies by executing the following command in the repo’s directory:

    $ npm install

### Running Tests

Express uses the Expresso TDD framework to write and run elegant test suites extremely fast. To run all test suites simply execute:

    $ make test

To target specific suites we may specify the files via:

    $ make test TESTS=test/view.test.js

To check test coverage run:

    $ make test-cov

### Contributions

To accept a contribution, you should follow these guidelines:

- All tests must pass
- Your alterations or additions must include tests
- Your commit(s) should be focused, do not commit once for several changes
- Do not alter release information such as the version, or History.md
- Indents are 2 spaces.

### Documentation

To contribute documentation edit the markdown files in ./docs, however do not run make docs, as they will be re-built and published with each release.