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
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
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
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
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
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