Написав механизм синхронизации по HTTP, я начал строить свой сервер на NodeJS, который выглядел как хорошее решение.
Итак, я могу использовать методы GET и HEAD. Но как только я пытаюсь использовать нестандартные методы, например "SYNC". Здесь код:
var http = require("http");
var server = http.createServer(function (req, res) {
res.writeHead(200);
res.end(req.method);
});
server.listen(8080);
Выглядит хорошо... пусть telnet это, выдаст GET, а затем запрос SYNC
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.
Любая идея о том, как я могу заставить SYNC работать?