core.interface --- 接口定义模块

class core.interface.IDispose(launch)

基类:abc.ABC

定义可被销毁对象

destroy() → NoReturn

定义如何销毁对象

返回:NoReturn
class core.interface.IStartup

基类:abc.ABC

定义web服务启动器

add_scoped(service: Type[core.interface.IDispose]) → core.interface.IStartup

添加会话对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service

参数:service --
返回:IStartup
add_singleton(service: Type[core.interface.IDispose]) → core.interface.IStartup

添加单例对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service

参数:service --
返回:IStartup
build() → tornado.web.Application

实现应用构建逻辑

返回:Application
config_debug() → core.interface.IStartup

实现debug参数配置

返回:NoReturn
config_route() → core.interface.IStartup

实现路由配置

返回:NoReturn
config_static_file() → core.interface.IStartup

实现静态文件参数配置

返回:NoReturn