python
from flask_api import FlaskAPI
app = FlaskAPI(__name__)
@api.route('/example/', methods=['GET'])
def example_view():
data = {'message': 'Hello, Flask-API!'}
return data
if __name__ == '__main__':
app.run()
python
from flask_api import FlaskAPI, status
app = FlaskAPI(__name__)
@api.route('/example/', methods=['POST'])
def example_view():
response_data = {'received_data': data}
return response_data, status.HTTP_200_OK
if __name__ == '__main__':
app.run()
python
from flask_api import FlaskAPI, status
app = FlaskAPI(__name__)
@api.route('/example/', methods=['GET'])
def example_view():
raise ValueError('This is an example exception.')
def handle_value_error(error):
response_data = {'error_message': str(error)}
return response_data, status.HTTP_500_INTERNAL_SERVER_ERROR
if __name__ == '__main__':
app.run()
python
from flask_api import FlaskAPI
app = FlaskAPI(__name__)
@api.route('/example/<int:id>/', methods=['GET'])
@api.param('id', 'The example ID.')
def example_view(id):
return {'example_id': id, 'params': request.args}
if __name__ == '__main__':
app.run()
pip install flask-api