Benutzerdefinierte HTTP-Methode mit Nodejs HTTP Server

Als ich gerade einen Synchronisationsmechanismus über HTTP schrieb, begann ich, meinen Server auf NodeJS aufzubauen, was nach einer guten Lösung aussah.

Also ok, ich kann GET- und HEAD-Methoden zum Laufen bringen. Aber sobald ich versuche, nicht standardmäßige Methoden zu verwenden, zum Beispiel "SYNC". Hier ist der Code:

<code>var http = require("http");
var server = http.createServer(function (req, res) {
    res.writeHead(200);
    res.end(req.method);
});
server.listen(8080);
</code>

Sieht in Ordnung aus ... Lassen Sie uns dies telneten, ein GET und dann eine SYNC-Anfrage ausgeben

<code>mylaptop:~ aob$ telnet localhost 8080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1

HTTP/1.1 200 OK
Connection: keep-alive
Transfer-Encoding: chunked

3
GET
0

SYNC / HTTP/1.1
Connection closed by foreign host.
</code>

Hast du eine Idee, wie ich SYNC zum Laufen bringen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage