示例#1
0
from http.server import HTTPServer

from adapters.http_handler import ServerRequestHandler
from core.adapters import InMemoryPlaylistRepository, InMemoryPlaylistVideoRepository, InMemoryVideoRepository
from core.application import Application

if __name__ == '__main__':

    server = HTTPServer(('0.0.0.0', 8000), ServerRequestHandler)
    server.app = Application(InMemoryPlaylistRepository({}),
                             InMemoryPlaylistVideoRepository({}),
                             InMemoryVideoRepository({}))
    server.serve_forever()
示例#2
0
def start_server(port, app):
    server = HTTPServer(('localhost', port), ServerRequestHandler)
    server.app = app
    server_thread = Thread(target=server.serve_forever)
    server_thread.setDaemon(True)
    server_thread.start()