Playing With node.js
Streaming a PNG in node.js
var sys = require('sys'), http = require('http'), url = require('url'); http.createServer(function (request, response) { var f = (url.parse(request.url, true)).query.file fs = require('fs'), path = './' + f, rs = fs.createReadStream(path); response.writeHead(200, { 'Content-Type': 'image/png' }); rs.addListener('data', function (b) { response.write(b, 'binary'); }); rs.addListener('end', function () { response.end(); }) }).listen(8000); sys.puts('Server running at http://127.0.0.1:8000/');