Inital Commit
[oweals/finalsclub.git] / node_modules / connect / test.js
1
2 /**
3  * Module dependencies.
4  */
5
6 var connect = require('./')
7   , http = require('http')
8   , fs = require('fs');
9
10 // connect()
11 //   .use(connect.logger(':req[accept] -> :res[content-type]'))
12 //   .use(connect.favicon())
13 //   .use('/connect', connect.static(__dirname + '/lib'))
14 //   .use('/connect', connect.directory(__dirname + '/lib'))
15 //   .use(function(req, res, next){
16 //     var body = 'OK';
17 //     res.setHeader('Content-Length', body.length);
18 //     res.end(body);
19 //   })
20 //   .listen(3000);
21
22
23 // http.createServer(connect()
24 //   .use(connect.favicon())
25 //   .use(connect.cookieParser())
26 //   .use(connect.session({ secret: 'test' }))
27 //   .use(function(req, res, next){
28 //     console.log(req.header);
29 //     res.end('hey\n');
30 //   })
31 // ).listen(3000);
32
33 // TODO: make sure it's nice to use within handler
34
35 // http.createServer(connect()
36 //   .use(connect.favicon())
37 //   .use(connect.logger({ immediate: true, format: ':method :url' }))
38 //   .use(function(req, res, next){
39 //     setTimeout(next, 5000);
40 //   })
41 // ).listen(3000);
42
43 // var app = connect()
44 //   .use(connect.favicon())
45 //   .use(function(req, res){
46 //     res.end('Hello\n');
47 //   });
48
49 // TODO: cache
50
51 // ab -n 5000 -c 50 -k http://local/Readme.md
52 // connect: 2665
53 // node-static: 5425
54
55 // connect()
56 //   .use(connect.static(__dirname))
57 //   .listen(3000);
58
59 var static = require('node-static')
60   , file = new static.Server(__dirname);
61
62 var send = connect.static(__dirname);
63 http.createServer(function(req, res){
64   file.serve(req, res);
65 }).listen(3000);