def run(self, host, port):
from .view import AbstractSQLView
self.route.bind()
for _, cls in self.route.views:
if issubclass(cls, AbstractSQLView):
self.tables[cls.table_name] = cls
self.permissions[cls.table_name] = cls.permission
cls.permission.app = self
# Configure default CORS settings.
cors = aiohttp_cors.setup(self._raw_app, defaults={
"*": aiohttp_cors.ResourceOptions(
allow_credentials=True,
expose_headers="*",
allow_headers="*",
)
})
# Configure CORS on all routes.
for r in list(self._raw_app.router.routes()):
if type(r.resource) != StaticResource:
cors.add(r)
web.run_app(host=host, port=port, app=self._raw_app)
评论列表
文章目录