Exemple #1
0
    logger = LogChainer(daily_logger)
    logger.chain(ConsoleLogger(True))
    factory.register('Logger', logger)

    factory.register('UrlValidator', UrlValidator())
    factory.register('UrlPagegroupExtractor', UrlPagegroupExtractor())
    factory.register(
        'UrlRouter',
        UrlRouter(DefaultDestination(factory,
                                     '/home/dev/Documents/todo20/www')))
    factory.register('UrlRequestHandler', UrlRequestHandler(factory))

    configurations = fetch_configurations('config.cfg')

    factory.fetch('UrlRouter').register_destination(
        'test',
        TestPagegroup(
            '/home/dev/Documents/todo20/pagegroups/testpagegroup/pages'))
    factory.fetch('UrlRouter').register_destination(
        'ttt', TickTackToePagegroup('/home/dev/Documents/react/my-app/build'))

    todo_configurations = configurations['ToDo']

    factory.fetch('UrlRouter').register_destination(
        'todo', ToDoPagegroup(todo_configurations))

    httpserver = ToDoHTTPServer(factory)

    while True:
        time.sleep(1)
except KeyboardInterrupt:
    if logger != None: