Exemple #1
0
async def init(loop):
    app = web.Application(loop=loop,
                          middlewares=[logger_factory, response_factory])
    init_jinja2(app,
                filters=dict(datetime=datetime_filter),
                path=r"D:\py\python-blog-system\www\static"
                )  #初始化Jinja2,这里值得注意是设置文件路径的path参数
    add_routes(app, 'web_app.webframe_test')
    add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
    logging.info('Server started at http://127.0.0.1:9000...')
    return srv
Exemple #2
0
async def init(loop):
    app = web.Application(loop=loop,
                          middlewares=[logger_factory, response_factory])
    init_jinja2(
        app,
        filters=dict(datetime=datetime_filter),
        path=
        r"\Users\danse\Desktop\web_learning\awesome-python3-webapp\www\templates"
    )  #初始化Jinja2,这里值得注意是设置文件路径的path参数
    add_routes(app, 'test-of-day5-01')
    add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
    logging.info('Server started at http://127.0.0.1:9000...')
    return srv
async def init(loop):
    app = web.Application(loop=loop,
                          middlewares=[logger_factory, response_factory])
    init_jinja2(
        app,
        filters=dict(datetime=datetime_filter),
        path=
        r"G:\\Users\\tlan.NI\\Documents\\py\\awesome-python3-webapp\www\\templates"
    )
    add_routes(app, 'testhandlers')
    add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
    logging.info('Server started at http://127.0.0.1:9000...')
    return srv
Exemple #4
0
async def init(loop):
    await orm.create_pool(loop, **config['db'])
    app = web.Application(
        loop=loop,
        middlewares=[logger_factory, auth_factory, response_factory])
    init_jinja2(
        app,
        filters=dict(datetime=datetime_filter),
        path=r"/Users/lingli/Downloads/awesome-day7-master/www/templates"
    )  #初始化Jinja2,这里值得注意是设置文件路径的path参数
    add_routes(app, 'webframe_test_handler')
    add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
    logging.info('Server started at http://127.0.0.1:9000...')
    return srv
Exemple #5
0
async def init(loop):
    await orm.create_pool(loop, **configs['db'])

    app = web.Application(
        loop=loop,
        middlewares=[auth_factory, logger_factory, response_factory])

    init_jinja2(app,
                filters=dict(datetime=datetime_filter),
                path=r"./templates")  # 初始化Jinja2,这里值得注意是设置文件路径的path参数
    coreweb.add_routes(app, 'handlers')
    coreweb.add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9900)
    logging.info('server started at http://127.0.0.1:9900...')
    return srv
Exemple #6
0
async def test(loop):
    await orm.create_pool(loop=loop,
                          host='localhost',
                          port=3306,
                          user='******',
                          password='******',
                          db='awesome')

    app = web.Application(loop=loop,
                          middlewares=[logger_factory, response_factory])
    init_jinja2(app, filters=dict(datetime=datetime_filter))
    add_routes(app, 'handlers')
    add_static(app)
    srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
    logging.info('server started at http://127.0.0.1:9000')
    # await orm.destory_pool()
    return srv
Exemple #7
0
async def create_server(loop, config_mod_name):
    try:
        # __import__('config', fromlist=['get config']) == from app.config import __init__
        config = __import__(config_mod_name, fromlist=['get config'])
    except ImportError as e:
        raise e

    # 从连接池中获得连接, 使用config.db_config设置数据库参数
    await create_pool(loop, **config.db_config)
    # 创建一个web服务器实例,使用默认loop,request接收前通过多个中间件工厂函数处理清洗
    app = web.Application(loop=loop, middlewares=[
        logger_factory, auth_factory, data_factory, response_factory])
    add_routes(app, 'app.manages')
    add_routes(app, 'app.apis')
    add_routes(app, 'app.views')
    add_static(app)
    # 初始化jinjia2模板,使用日期过滤器和markdown转换过滤器,其余初始化设置可以在config中传入
    init_jinja2(app, filters=dict(datetime=datetime_filter, marked=marked_filter), **config.jinja2_config)
    # 创建服务器实例
    server = await loop.create_server(app.make_handler(), '127.0.0.1', 9999)
    logging.info('server started at http://127.0.0.1:9999...')
    return server