from flask import Flask, request
import json
app = Flask(__name__)
@app.route('/greet', methods=['POST'])
def say_hello_func():
print("----------- in hello func ----------")
data = json.loads(request.get_data(as_text=True))
print(data)
username = data['name']
rsp_msg = 'Hello, {}!'.format(username)
return json.dumps({"response":rsp_msg}, indent=4)
@app.route('/goodbye', methods=['GET'])
def say_goodbye_func():
print("----------- in goodbye func ----------")
return '\nGoodbye!\n'
@app.route('/health', methods=['GET'])
def say_goodbye_func():
print("----------- in goodbye func ----------")
data = json.loads('{"health": "true"}')
return data
@app.route('/', methods=['POST'])
def default_func():
print("----------- in default func ----------")
data = json.loads(request.get_data(as_text=True))
return '\n called default func !\n {} \n'.format(str(data))
# host must be "0.0.0.0", port must be 8080
if __name__ == '__main__':
app.run(host="0.0.0.0", port=8080)