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が返信されます。
これで、一通りのことができると思います。
前:
次: