Skip to content

Instantly share code, notes, and snippets.

@Bhavya031
Created April 10, 2024 11:23
Show Gist options
  • Save Bhavya031/f87dba65a9e893bc13667bc3addaaed9 to your computer and use it in GitHub Desktop.
Save Bhavya031/f87dba65a9e893bc13667bc3addaaed9 to your computer and use it in GitHub Desktop.
from flask import Flask, request, jsonify
import os
app = Flask(__name__)
port = int(os.environ.get("PORT", 4000))
@app.route('/sum', methods=['POST'])
def sum_numbers():
data = request.get_json()
num1 = data['num1']
num2 = data['num2']
try:
num1 = float(num1)
num2 = float(num2)
result = num1 + num2
return jsonify({'result': result}), 200
except ValueError:
return jsonify({'error': 'Invalid input, please provide valid numbers'}), 400
if __name__ == '__main__':
app.run(debug=True, port=port)
FROM python:3.12.3
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY app.py .
CMD ["python", "app.py"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment