create concept for url shortener

This commit is contained in:
michivonah 2023-08-27 17:16:53 +02:00
parent 48b7dcd892
commit cfce308a2e

17
api/url-shortener.py Normal file
View file

@ -0,0 +1,17 @@
from flask import Flask, request, jsonify, redirect
app = Flask(__name__)
@app.route("/create/<slug>")
def createNew(slug):
return f"New request registerd for /{slug}"
@app.route("/<slug>")
def shortUrl(slug):
destination = f"https://www.example.com/{slug}"
return redirect(destination, code=302)
if __name__ == "__main__":
app.run(debug=True)
# random base64 string: openssl rand -base64 24