diff --git a/test/server.js b/test/server.js new file mode 100644 index 0000000..8c824a4 --- /dev/null +++ b/test/server.js @@ -0,0 +1,44 @@ + +/** + * Module dependencies. + */ + +var http = require('http') + , fs = require('fs'); + +var images = fs.readdirSync(__dirname + '/images').slice(1); + +function ul(items) { + var buf = ''; +} + +http.createServer(function(req, res){ + switch (req.url) { + case '/': + res.writeHead(200, { 'Content-Type': 'text/html' }); + res.end(ul(images)); + break; + default: + fs.readFile(__dirname + '/images' + req.url, function(err, buf){ + if (err || !buf) { + res.writeHead(404, { 'Content-Type': 'text/html' }); + res.end('

Not Found

'); + } else { + res.writeHead(200, { + 'Content-Type': 'image/png' + , 'Content-Length': buf.length + }); + res.end(buf); + } + }); + } +}).listen(3000); +console.log('Test image server started on port 3000'); \ No newline at end of file