Flask är ett ramverk för utveckling av webbaserade applikationer och hemsidor i Python. Flask beskriver sig själva som ett microframework men passar även för att utveckla större system och hemsidor. Flask lämpar sig extra bra för att utveckla API:er då det är väldigt avskalat och snabbt att komma igång med i sitt grundutförande.
För sätta upp ett nytt Flask-projekt börja med att skapa en ny Python-applikation i cPanel på ditt domännamn. Vi rekommenderar att du väljer att köra Python 3.3 eller senare. I den här guiden kommer vi använda flasktest
som Application root
.
Om du besöker din domän efter du har skapat applikationen bör du mötas av något i stil med nedanstående.
It works! Python 3.5.7
Du är nu redo att installera Flask! För att göra det behöver du först logga in med SSH. När du har gjort det gå sedan tillbaka till Python-applikationen i cPanel, högst upp på sidan där du kan redigera applikationen ska du se något som liknar nedanstående.
Kopiera det kommandot och kör det via SSH. Du kommer då in i din virtuelenv där du kan installera Python-moduler. För att installera Flask kör följande:
pip install flask
Vi ska nu skapa en väldigt grundläggande Flask-applikation. Använd en texteditor som du är bekväm med för att skapa filen start.py
, i det här exemplet kommer vi använda Nano.
nano ~/flasktest/start.py
Klistra in följande kod i filen och spara genom att trycka på ctrl + x
.
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello, World!"
Gå nu tillbaka till din Python-app i cPanel. Du behöver uppdatera två värden för att få appen att gå mot Flask-applikationen istället för standardsidan som du såg tidigare. Gör följande ändringar:
- Application startup file: start.py
- Application Entry point: app
Spara applikationen och starta sedan om den.
Om du nu går till domänen som du valde för din applikation i webbläsaren så borde du mötas av meddelandet Hello, World!
. Grattis du har nu skapat din första Flask-applikation!