var server = require("http").createServer(function (request, response) { var data = ""; request.on("data", function(data_) { data += data_; }).on("end", function() { if (data) { var text = require("querystring").parse(data).text; // text === "stuff" response.writeHead(200, { 'Content-Type': 'audio/mp3', 'Content-Disposition': 'attachment; filename="tts.mp3"' }); } else { response.end('No text to convert.'); } }); }).listen(8080);