docs/code-samples/eventing/helloworld/helloworld-python/helloworld.py

23 lines
647 B
Python

from flask import Flask, request, make_response
import uuid
app = Flask(__name__)
@app.route('/', methods=['POST'])
def hello_world():
app.logger.warning(request.data)
# Respond with another event (optional)
response = make_response({
"msg": "Hi from helloworld-python app!"
})
response.headers["Ce-Id"] = str(uuid.uuid4())
response.headers["Ce-specversion"] = "0.3"
response.headers["Ce-Source"] = "knative/eventing/samples/hello-world"
response.headers["Ce-Type"] = "dev.knative.samples.hifromknative"
return response
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=8080)