Wie behandelt man eine POST-Anfrage in node.js?

Ich versuche, eine Post-Anfrage zu bearbeiten, die an meinen node.js-Server gesendet wird. In einer JavaScript-Datei mit dem Namen server.js wird im Browser ein Formular angezeigt. Ich möchte auf die Formularwerte zugreifen, nachdem sie im Backend von node.js veröffentlicht wurden.

Das Formular enthält einen Benutzernamen, ein Repository und eine Verzweigung. Nach dem Absenden des Formulars möchte ich dem Benutzer diese Daten wieder anzeigen.

Der server.js Code:

var http = require('http');

http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html'});
response.end('<html><body>'
    + '<h1>XYZ Repository Commit Monitor</h1>'
    + '<form method="post" action="." enctype="application/x-www-form-urlencoded"><fieldset>'
    + '<div><label for="UserName">User Name:</label><input type="text" id="UserName" name="UserName" /></div>'
    + '<div><label for="Repository">Repository:</label><input type="text" id="Repository" name="Repository" /></div>'
    + '<div><label for="Branch">Branch:</label><input type="text" id="Branch" name="Branch" value="master" /></div>'
    + '<div><input id="ListCommits" type="submit" value="List Commits" /></div>'
    + '</fieldset></form>'
    + '</body></html>');
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

Antworten auf die Frage(1)

Ihre Antwort auf die Frage