Я создал «обработчик» питон скрипт следующим образом:SimpleHTTPServer и SocketServer
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "Serving at port:", PORT
httpd.serve_forever()
У меня также есть яваскрипт функция, которая передает информацию на сервер запрос URL-адреса. Это все работает отлично, когда я бегу мой обработчик сценария, а затем мой JavaScript, я могу видеть все данные из JS в терминале:
localhost.localadmin - - [20/Feb/2013] "GET /?var=data/ HTTP/1.1" 200 -
То, что я хотел бы сделать, это быть в состоянии получить доступ эти данные из моего сценария обработчика, в идеале примерно такие:
data = httpd.server_forever() #How do I do somethign like this
Как это осуществить?
ОК благодаря своей работе, но печатает дважды. Я смотрю вглубь кода, но не могу найти почему? (Это не так уж и важно, просто любопытно) – BloonsTowerDefence
На самом деле это может иметь какое-то отношение к моему .Js – BloonsTowerDefence
Если вы получаете этот вывод для каждого соединения: 'Клиент запросил: GET /' 'localhost.localdomain - - [21/Feb/2013 00:38:24] «GET/HTTP/1.1» 200 - ' ' Клиент запросил: GET/ localhost.localdomain - - [21/Feb/2013 00:38:24] "GET/HTTP/1.1 "200 -' , то, возможно, что-то с вашим js. Или вы просто не хотите, чтобы этот 'localhost.localdomain - - [21/Feb/2013 00:38:24]" GET/HTTP/1.1 "200 -' для печати? – nmikhailov