Exemple #1
0
from flask import Blueprint
from flask import Flask, abort, request, jsonify
from flask import jsonify
from flask import redirect
import json
import logging
from db_manager import DbManager

# print("URL Service")

logging.basicConfig(level=logging.DEBUG)

app = Flask(__name__)

dbmgr = DbManager()
dbmgr.connect_db()

# url_service = Blueprint('url_api', __name__) # flask blueprints: https://flask.palletsprojects.com/en/1.1.x/blueprints/


#
#   geturlshrtn: returns the shortened url for a given url (internal)
#
@app.route('/geturlshrtn/<url_shrt_code>', methods=['GET'])
def getUrlShrtn(url_shrt_code):
    print("\n\n/geturlshrtn/ for: " + str(url_shrt_code))

    url_shrtn = dbmgr.get_url_shrtn(url_shrt_code)

    return jsonify(url_shrtn)