예제 #1
0
    def create_app(debug=True):
        log_config = LOGGING if not debug else None
        app = Sanic(PROJECT_ID, log_config=log_config)

        app.debug = debug

        app.config.update(SANIC_SETTINGS)

        app.http = http

        # Static files
        app.static('/static', './app/templates/static')

        # Set routes
        app.add_route(index, '/index')
        app.add_route(RoomView.as_view(), '/room')
        app.add_route(UserView.as_view(), '/user')
        app.add_websocket_route(handler=web_socket_chat, uri="chat")

        # Register listener
        app.register_listener(before_server_start, 'before_server_start')
        app.register_listener(after_server_stop, 'after_server_stop')

        # Register middleware
        app.register_middleware(token_middleware)
        app.register_middleware(cookie_middleware, 'response')

        app.blueprint(SANIC_BLUEPRINT)

        logging.info('Creating sanic app')
        MainSetup._app = app
        return app
예제 #2
0
파일: urls.py 프로젝트: jonneyhu/django
from django.urls import path
from rest_framework.urlpatterns import format_suffix_patterns
# from rest_framework.authtoken import views
from app.views.notification import NotificationResource
from app.views.user import UserView, UserAuthorizeView, UserDetail
from app.views.sms_email import Email
from app.views.withdraw import ListWithdraw, RetrieveWithdraw

urlpatterns = [
    path(r'user/', UserDetail.as_view()),
    path(r'register/', UserView.as_view()),
    path(r'login/', UserAuthorizeView.as_view()),
    path(r'email/', Email.as_view()),
    path(r'withdraw/', ListWithdraw.as_view()),
    path(r'withdraw/<int:pk>/', RetrieveWithdraw.as_view()),
    path(r'notification/', NotificationResource.as_view()),
]
urlpatternsk = format_suffix_patterns(urlpatterns)