Как отделить маршруты от файла основного сервера Falcon? - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу отделить маршруты от моего основного файла server.py в соколе.

Это мой основной файл

 try:
        import falcon, falcon_cors
        from config.config import server_config
        from resources.pingserver import Ping
    except ImportError as err:
        raise err

    salescoachbot= falcon.API()

Это мой файл ресурсов

class Ping(object):

    def on_get(self, req, resp):
        msg = 'Falcon GET service is working'
        resp.body = json.dumps(msg, ensure_ascii=False)
        resp.status = falcon.HTTP_200

    def on_post(self, req, resp):
        msg = 'Falcon POST service is working'
        resp.body = json.dumps(msg, ensure_ascii=False)
        resp.status = falcon.HTTP_200

Теперь, как добавить файл маршрута, который настраивает все ресурсы для API вместо этого.

try:
    import falcon, falcon_cors
    from config.config import server_config
    from resources.pingserver import Ping
except ImportError as err:
    raise err

salescoachbot= falcon.API()
salescoachbot.add_route('/ping', Ping())
...