Repository navigation
Usage examples
Iván de Paz Centeno edited this page Dec 13, 2017
·
1 revision
Here you can find useful information for the usage of flasked, with a few examples.
from flasked import Flasked
class Foo():
def get(self):
return {"foo": "bar"}
def post(self):
return {"foo": "bar"}
def delete(self):
return {"foo": "bar"}
flasked = Flasked()
flasked["/my-endpoint/"] = Foo
flasked.run()from flasked import Flasked
from flask import request
class Foo():
def get(self):
request_json = request.get_json()
return {"length": len(request_json)}
flasked = Flasked()
flasked["/"] = Foo
flasked.run()from flasked import Flasked
from flask import request
class Foo():
def get(self):
parameter_value = request.args['parameter']
return "The parameter is {}".format(parameter_value)
flasked = Flasked()
flasked["/"] = Foo
flasked.run()from flasked import Flasked
class Foo():
def get(self, value1, value2):
return "The values are {}, {}".format(value1, value2)
flasked = Flasked()
flasked["/values/<value1>/<value2>/"] = Foo
flasked.run()from flasked import Flasked
from flask import request
class Foo():
def post(self):
binary_content = request.stream.read()
return {"length": len(binary_content}
flasked = Flasked()
flasked["/"] = Foo
flasked.run()from flasked import Flasked
from flask import request, send_file
from io import BytesIO
class Foo():
def get(self):
binary_content = b"binary content"
return send_file(BytesIO(binary_content), mimetype="application/octet-stream")
flasked = Flasked()
flasked["/"] = Foo
flasked.run()