Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Audhil
Created July 27, 2019 08:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Audhil/403913af2dc0bf845172e7127465bee4 to your computer and use it in GitHub Desktop.
Save Audhil/403913af2dc0bf845172e7127465bee4 to your computer and use it in GitHub Desktop.
from flask import Flask, request, jsonify
app = Flask(__name__)
# root
@app.route("/")
def index():
"""
this is a root dir of my server
:return: str
"""
return "This is root!!!!"
# GET
@app.route('/users/<user>')
def hello_user(user):
"""
this serves as a demo purpose
:param user:
:return: str
"""
return "Hello %s!" % user
# POST
@app.route('/api/post_some_data', methods=['POST'])
def get_text_prediction():
"""
predicts requested text whether it is ham or spam
:return: json
"""
json = request.get_json()
print(json)
if len(json['text']) == 0:
return jsonify({'error': 'invalid input'})
return jsonify({'you sent this': json['text']})
# running web app in local machine
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment