Serwer Node.js, który akceptuje żądania POST

Próbuję zezwolić javascriptowi na komunikację z serwerem Node.js.

Żądanie POST (przeglądarka internetowa)

var http = new XMLHttpRequest();
var params = "text=stuff";
http.open("POST", "http://someurl.net:8080", true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");

alert(http.onreadystatechange);
http.onreadystatechange = function() {
  if (http.readyState == 4 && http.status == 200) {
    alert(http.responseText);
  }
}

http.send(params);

Obecnie kod serwera Node.js wygląda tak. Zanim został użyty do żądań GET. Nie wiem, jak sprawić, by działał z żądaniami POST.

Serwer (Node.js)

var server = http.createServer(function (request, response) {
  var queryData = url.parse(request.url, true).query;

  if (queryData.text) {
    convert('engfemale1', queryData.text, response);
    response.writeHead(200, {
      'Content-Type': 'audio/mp3', 
      'Content-Disposition': 'attachment; filename="tts.mp3"'
    });
  } 
  else {
    response.end('No text to convert.');
  }
}).listen(8080);

Z góry dziękuje za twoją pomoc.

questionAnswers(2)

yourAnswerToTheQuestion