Python - Publisher

Innehållsförteckning
De mod_python som vi använder i Apache blir verkligen något exceptionellt när du använder utgivare, eftersom detta tillåter oss att bygga in program Pytonorm mycket mer komplex och rikare än vad vi kan uppnå med CGI.
De utgivare vad den gör är att köra filerna via webbservern Pytonorm och tolka deras funktioner.
Aktivera utgivarmodulen
För att möjliggöra användning av utgivare det är så enkelt som att göra några ändringar i filen .htaccess på vår webbplats så att webbservern vet hur den ska tolka och vad han ska göra med våra filer .py, låt oss se i följande bild vad vi ska lägga i den .htaccess.

Som vi kan se indikerar vi att hanterare av .py -tillägget blir mod_python Och då ser vi att Python -hanteraren kommer att vara utgivare, med det har vi löst vårt första steg.
Kör vår första funktion
En av de första sakerna att veta när du använder utgivare, är att filernas funktioner python .py de kommer att behandlas som dokument när de exponeras för webben, låt oss se ett litet exempel. Ja, vi har ett program i filen script.py och inuti har vi en funktion som kallas func, när vi ringer till vår URL som innehåller filen, låt oss säga att det är följande: exempel.com/script.py/func vad vi gör är att åberopa den första körningen av funktionen som ska utföras, func.
Eftersom det används som ett webbdokument, kallar samtalet utan att passera parametrar som standard index, så exempel.com/script.py det kommer att leta inuti vårt program efter en funktion som kallas index.
Låt oss se nedan ett exempel på hur vi kan definiera vår indexfunktion.
 def index (): returnera "Hej, värld!" 

Som vi kan se är det ingenting som vi inte kan förstå vid första anblicken, det är en klassisk Hello World! Vi markerar att i det här fallet överväger funktionen att ta emot parametrar och helt enkelt returnerar strängen.
Implementera parametrar i funktioner
Eftersom det är nästan obligatoriskt att många av våra funktioner måste ta någon parameter, kommer vi att se hur vi kan ta emot och arbeta dem, för detta kommer vi först att se följande exempel och sedan förklara dess innehåll:
 def greet (name = 'world'): return 'Hello,% s!' % namn 

När det gäller denna funktion hälsa, den kommer att få en parameter som vi kommer att arbeta under namnet namn, när vi får den kommer vår funktion att returnera sträng Hej åtföljd av innehållets namn, ganska lätt att se.
För att detta ska synas, när vi kallar manuset i URL: en måste vi sätta något så här: exempel.com/script.py/greet?name=Pepe.
Med detta bör sidan svara med ett Hej Pepe! Om vi ​​använder hälsningsfunktionen som vi har beskrivit i exemplet.
En annan sak som vi kan märka är att i exemplet kan vi skicka en standardparameter, om användaren utelämnar att ge parametern ett värde och vi inte har definierat ett undantag, kan vi visa ett standardvärde istället för att låta våra program misslyckas.
Med detta avslutar vi handledningen, känner till utgivaren och hur detta gör vår ansökan Pytonorm på webben är mer optimalt och avancerat.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave