コード例 #1
0
import BaseHTTPServer
from universe import Universe
import json
from actions import Actions

universe = Universe()
universe.LoadNew('basic.config')

universeStates = {1: universe.ToJson()}

class AbstratRESTHandler(BaseHTTPServer.BaseHTTPRequestHandler):
    def respondJson(self, o=None, s=''):
        self.send_response(200)
        self.send_header("Content Type", "application/json")
        self.end_headers()
        if s == '':
            content = json.dumps(o)
        else:
            content = s
        self.wfile.write(content)
    def respondHtml(self, filename):
        self.respondContent(filename, "text/html")
    def respondJavascript(self, filename):
        self.respondContent(filename, "application/javascript")
    def respondContent(self, filename, contenttype):
        self.send_response(200)
        self.send_header("Content Type", contenttype)
        self.end_headers()
        f = open(filename)
        content = f.read()
        f.close()