XUtils

Express

Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.


Quick Start

The quickest way to get started with express is to utilize the executable express(1) to generate an application as shown below:

Install the executable. The executable’s major version will match Express’s:

$ npm install -g express-generator@4

Create the app:

$ express /tmp/foo && cd /tmp/foo

Install dependencies:

$ npm install

Start the server:

$ npm start

View the website at: http://localhost:3000

Examples

To view the examples, clone the Express repo and install the dependencies:

$ git clone https://github.com/expressjs/express.git --depth 1
$ cd express
$ npm install

Then run whichever example you want:

$ node examples/content-negotiation

Security Issues

If you discover a security vulnerability in Express, please see Security Policies and Procedures.

Running Tests

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test

People

The original author of Express is TJ Holowaychuk

List of all contributors

TC (Technical Committee)

TC emeriti members #### TC emeriti members * [dougwilson](https://github.com/dougwilson) - **Douglas Wilson** * [hacksparrow](https://github.com/hacksparrow) - **Hage Yaapa** * [jonathanong](https://github.com/jonathanong) - **jongleberry** * [niftylettuce](https://github.com/niftylettuce) - **niftylettuce** * [troygoode](https://github.com/troygoode) - **Troy Goode**

Triagers

Triagers emeriti members #### Emeritus Triagers * [AuggieH](https://github.com/AuggieH) - **Auggie Hudak** * [G-Rath](https://github.com/G-Rath) - **Gareth Jones** * [MohammadXroid](https://github.com/MohammadXroid) - **Mohammad Ayashi** * [NawafSwe](https://github.com/NawafSwe) - **Nawaf Alsharqi** * [NotMoni](https://github.com/NotMoni) - **Moni** * [VigneshMurugan](https://github.com/VigneshMurugan) - **Vignesh Murugan** * [davidmashe](https://github.com/davidmashe) - **David Ashe** * [digitaIfabric](https://github.com/digitaIfabric) - **David** * [e-l-i-s-e](https://github.com/e-l-i-s-e) - **Elise Bonner** * [fed135](https://github.com/fed135) - **Frederic Charette** * [firmanJS](https://github.com/firmanJS) - **Firman Abdul Hakim** * [getspooky](https://github.com/getspooky) - **Yasser Ameur** * [ghinks](https://github.com/ghinks) - **Glenn** * [ghousemohamed](https://github.com/ghousemohamed) - **Ghouse Mohamed** * [gireeshpunathil](https://github.com/gireeshpunathil) - **Gireesh Punathil** * [jake32321](https://github.com/jake32321) - **Jake Reed** * [jonchurch](https://github.com/jonchurch) - **Jon Church** * [lekanikotun](https://github.com/lekanikotun) - **Troy Goode** * [marsonya](https://github.com/marsonya) - **Lekan Ikotun** * [mastermatt](https://github.com/mastermatt) - **Matt R. Wilson** * [maxakuru](https://github.com/maxakuru) - **Max Edell** * [mlrawlings](https://github.com/mlrawlings) - **Michael Rawlings** * [rodion-arr](https://github.com/rodion-arr) - **Rodion Abdurakhimov** * [sheplu](https://github.com/sheplu) - **Jean Burellier** * [tarunyadav1](https://github.com/tarunyadav1) - **Tarun yadav** * [tunniclm](https://github.com/tunniclm) - **Mike Tunnicliffe**

Articles

  • coming soon...