Chaliceでコントローラーを定義しよう

Chaliceでは簡単にコントローラーを定義できます。パラメータ付きのパスやHTTPメソッドを定義できます。

パラメータ付きURL

パラメータ付きURLを定義するには以下のように定義します。

@app.route('/test/{name}')
def get_name(name):
    return {'hello': name}

上記のコードをデプロイし、表示されたURLの/test/tatoにアクセスした場合、以下のようなJsonが返信されます。

{"hello":"taro"}

HTTPメソッド

各HTTPメソッドの定義方法は以下のようになります。

@app.route('/test')
def get_test():
    return {'hello': 'get'}

@app.route('/test', methods=['POST'])
def post_test():
    return {'hello': 'post'}

@app.route('/test', methods=['PUT'])
def put_test():
    return {'hello': 'put'}

@app.route('/test', methods=['PATCH'])
def post_test():
    return {'hello': 'patch'}

@app.route('/test', methods=['DELETE'])
def post_test():
    return {'hello': 'delete'}

上記のコードをデプロイし、Postmanなどでリクエストを送ると、それに対応したJsonが返信されます。

これで、一通りのことができると思います。

前:

次:

コメントを残す

CAPTCHA