Xprezzo
A lightweight test-driven MVC framework.
Philosophy of Xprezzo
Problems faced:
- Too many requires which creates problem when project grow
- The dependencies update are slow
- Test cases of difficult to design
How Xprezzo try to tackle those problems:
- Useful internal libraries/packages are exposed
- Merge small libraries into a larger one.
- Provide easy to use test framework
const xprezzo = require('xprezzo')
const app = xprezzo()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000)
Features
- Robust routing
- Focus on high performance
- Super-high test coverage
- HTTP helpers (redirection, caching, etc)
- View system supporting 14+ template engines
- Content negotiation
- Executable for generating applications quickly
Examples
To view the examples, clone the Express repo and install the dependencies:
$ git clone git://github.com/xpreszzo/xpreszzo.git
$ cd xpreszzo
$ npm install
Then run whichever example you want:
$ node examples/content-negotiation
Tests
To run the test suite, first install the dependencies, then run npm test
:
$ npm install
$ npm test
Exposes
People
Xprezzo is maintained by Leolio Mcleon.
It is originated from Express and the current lead maintainer Express is Douglas Christopher Wilson
License
MIT