Sinatra inspired web development framework for node -- insanely fast, insanely sexy
JavaScript Shell
Switch branches/tags
upstream/1.0.0rc4 hudson-express-58 hudson-express-57 hudson-express-56 hudson-express-55 hudson-express-55-SUCCESS hudson-express-54 hudson-express-54-SUCCESS hudson-express-53 hudson-express-53-SUCCESS hudson-express-52 hudson-express-52-SUCCESS hudson-express-51 hudson-express-51-SUCCESS hudson-express-50 hudson-express-50-SUCCESS hudson-express-49 hudson-express-49-SUCCESS hudson-express-48 hudson-express-46 hudson-express-45 hudson-express-45-SUCCESS hudson-express-44 hudson-express-43 hudson-express-43-SUCCESS hudson-express-14 hudson-express-13 hudson-express-13-SUCCESS hudson-express-12 hudson-express-12-SUCCESS hudson-express-11 hudson-express-11-SUCCESS hudson-express-10 hudson-express-10-SUCCESS hudson-express-9 hudson-express-9-SUCCESS hudson-express-8 hudson-express-8-SUCCESS hudson-express-7 hudson-express-7-SUCCESS hudson-express-6 hudson-express-6-SUCCESS hudson-express-5 hudson-express-5-SUCCESS hudson-express-4 hudson-express-4-SUCCESS hudson-express-2 hudson-express-2-SUCCESS hudson-express-1 debian/1.0.0rc4-0sg58 debian/1.0.0rc4-0sg56 debian/1.0.0rc4-0sg55 debian/1.0.0rc4-0sg54 debian/1.0.0rc4-0sg53 debian/1.0.0rc4-0sg52 debian/1.0.0rc4-0sg51 debian/1.0.0rc4-0sg50 debian/1.0.0rc4-0sg49 debian/1.0.0rc4-0sg48 debian/1.0.0rc4-0sg46 debian/1.0.0rc4-0sg45 debian/1.0.0rc4-0sg44 debian/1.0.0rc4-0sg43 debian/1.0.0rc4-0sg14 debian/1.0.0rc4-0sg13 debian/1.0.0rc4-0sg12 debian/1.0.0rc4-0sg11 debian/1.0.0rc4-0sg10 debian/1.0.0rc4-0sg9 debian/1.0.0rc4-0sg8 debian/1.0.0rc4-0sg7 debian/1.0.0rc4-0sg6 debian/1.0.0rc4-0sg5 debian/1.0.0rc4-0sg4 debian/1.0.0rc4-0sg2 1.0.0rc4 1.0.0rc3 1.0.0rc2 1.0.0rc 1.0.0beta2 1.0.0beta 0.14.1 0.14.0 0.13.0 0.12.0 0.11.0 0.10.1 0.10.0 0.9.0 0.8.0 0.7.6 0.7.5 0.7.4 0.7.3 0.7.2 0.7.1 0.7.0 0.6.0 0.5.0 0.4.0
Nothing to show
Pull request Compare This branch is 28 commits ahead, 3365 commits behind expressjs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
debian
docs
examples
lib/express
support
test
.gitignore
.gitmodules
History.md
LICENSE
Makefile
Readme.md
index.js
install.sh
package.json

Readme.md

Express

Insanely fast (and small) server-side JavaScript web development framework built on node and Connect.

 var app = express.createServer();

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

 app.listen(3000);

Installation

npm:

$ npm install express

curl:

$ curl -# http://expressjs.com/install.sh | sh

git clone, first update the submodules:

$ git submodule update --init
$ make install
$ make install-support

Features

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

Via Connect:

  • Session support
  • Cache API
  • Mime helpers
  • ETag support
  • Persistent flash notifications
  • Cookie support
  • JSON-RPC
  • Logging
  • and much more!

Contributors

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

More Information

Node Compatibility

The latest release of Express is compatible with node --version:

v0.2.3

and connect --version:

0.2.6

License

(The MIT License)

Copyright (c) 2009-2010 TJ Holowaychuk <tj@vision-media.ca>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.