So habe ich etwas Code geschrieben, den ich von einem Server laufen lassen möchte. Ich verstehe, wie man POST-Anfragen verwendet, um die Daten an den Server zu senden und wie die Antwort zu interpretieren ist, aber ich stoße an die Wand, bis der Server auf diese Anfragen wartet und bestimmt, welcher Code ausgeführt werden soll. Ich habe einen Server mit Port 80 geöffnet und kann zuhören. Mein Code wurde auch auf den Server übertragen. Ich habe versucht, in some Django tutorials, zu suchen, aber sie sind ein bisschen komplizierter als ich scheinen kann, meinen Kopf herum zu wickeln. Ich habe noch nie mit Servern gearbeitet, aber ich habe ein Verständnis für Sockets und wie man urllib2 benutzt. Kann mir jemand helfen, herauszufinden, wie man diesen Server aufstellt?Wie man einen grundlegenden Python-Server einrichtet, um auf POSTs zu antworten
0
A
Antwort
3
Django ist großartig, aber es ist ein Rahmen und dauert ein wenig, um zu lernen.
Am einfachsten und schnellsten ist eine Bibliothek wie Flask oder Bottle. Importieren Sie es, definieren Sie eine Route und eine Funktion, um die Anfrage zu erhalten, und Sie sind fertig.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Sie haben den Server enthalten, starten Sie es einfach aus der Shell und Sie können sich damit verbinden.
Natürlich, wenn Sie eine größere Menge an Verkehr erwarten, müssen Sie dies hinter einen richtigen Webserver wie Nginx setzen.
Sie sollten in 'Kolben' schauen. Es ist viel einfacher anzufangen als 'Django'. – MaxNoe
Auch bevorzugen "Anfragen" über 'urllib2'. Und 'curl' (der Shell-Befehl) ist es wert, die Grundlagen von. –