jngrt
11 years ago
3 changed files with 84 additions and 27 deletions
@ -0,0 +1,45 @@ |
|||
#!/usr/bin/python |
|||
|
|||
import logging |
|||
import cgi |
|||
import os |
|||
import socket |
|||
from BaseHTTPServer import HTTPServer |
|||
import SimpleHTTPServer |
|||
import urlparse |
|||
|
|||
|
|||
class NodeServeHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): |
|||
|
|||
messageDir = "/msg" |
|||
|
|||
""" |
|||
Serve index and messages |
|||
""" |
|||
def do_GET(self): |
|||
if self.path == '/': |
|||
self.path = "/index" |
|||
|
|||
if self.path == '/index' or self.path.startswith( self.messageDir ): |
|||
return SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self) |
|||
|
|||
else: |
|||
self.send_response(404) |
|||
self.send_header('Content-type', 'text/html') |
|||
self.end_headers() |
|||
self.wfile.write('404 - Not Found') |
|||
|
|||
class HTTPServerV6(HTTPServer): |
|||
address_family = socket.AF_INET6 |
|||
|
|||
class NodeServe(): |
|||
def __init__(self, port): |
|||
server = HTTPServerV6(('::', port), NodeServeHandler) |
|||
server.serve_forever() |
|||
|
|||
|
|||
def main(): |
|||
nodeServe = NodeServe(13338) |
|||
|
|||
if __name__ == '__main__': |
|||
main() |
Loading…
Reference in new issue