1 | var kick = require('../lib/kick')
|
2 |
|
3 | , http = require('http');
|
4 |
|
5 | var redis = require('redis').createClient()
|
6 |
|
7 | var app = module.exports = kick();
|
8 |
|
9 | app.use(function(req, res, next) {
|
10 | req.hello = 'hello world';
|
11 | next();
|
12 | })
|
13 |
|
14 | app.get('/', function(req, res, next) {
|
15 | res.end(req.hello);
|
16 | })
|
17 |
|
18 | app.get('/redis', function(req, res, next) {
|
19 | redis.set('foo', 'bar', function(err, data) {
|
20 | if(err) return next(err);
|
21 | res.end(data)
|
22 | })
|
23 | })
|
24 |
|
25 | function paramHandler(req, res, next) {
|
26 | res.end(req.params.userid + req.hello);
|
27 | }
|
28 |
|
29 |
|
30 | for(var i = 1; i <= 30; i++)
|
31 | app.get('/user/' + i + '/:userid/:itemid', paramHandler);
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 | if(!module.parent) {
|
41 | http.createServer(app).listen(3000);
|
42 | }
|
43 |
|