Paso 3: Hacer tu primera página Web de Python
En primer lugar, hacer una nueva carpeta en/home/pi y llamarlo como quiera. Para este tutorial lo llamará 'sitio web'. Haga un archivo llamado hello.py. Puede hacer un ❍ y luego cambiar el .txt a .py. Abrir este archivo de Python con uno de los editores de texto que viene con Raspbian.
Si vas a la Página Web de frasco, a partir del 31/03/15, primero verá el siguiente código de ejemplo:
de importación frasco frasco
aplicación = Flask(__name__)
DEF Hola():
volver a "¡ Hola mundo!"
Si __name__ == "__main__":
App.Run(host='0.0.0.0')
Así que veamos lo que esto significa.
de importación frasco frasco
La primera línea importa la biblioteca de matraz. Esto permite el Python usar comandos de la biblioteca de matraz.
aplicación = Flask(__name__)
Esta segunda línea da un nombre a su aplicación. __name__ es un nombre anodino y por defecto. Sólo funciona si utiliza los módulos por defecto (bibliotecas). Si quieres darle a tu aplicación un nombre personalizado, reemplace __name__ con 'YourApplicationName' - por supuesto, cambiar lo que está en los apóstrofes. Si está importando este script en Python desde otra aplicación, desea que se __name__ su nombre del módulo (fichero de origen). Si todavía utilizas __name__, entonces Python ajustará automáticamente lo a __main__ cuando se ejecuta.
DEF Hola():
volver a "¡ Hola mundo!"
Este es el pan y la mantequilla de su servidor de web de Python. define que es una página. Con sólo un "/" como el camino, "¡ Hola mundo!" se devolverá a la Página principal cada vez que alguien intenta acceder a él. def Hola(): describe lo que se llama una función. Cualquier cosa que se aplica sangría debajo de esa función será parte de lo que sucede cuando alguien accede a la Página principal. No puede iniciar su nombre de la función con un número.
Si __name__ == "__main__":
App.Run()
Como dije antes, __name__ automáticamente se leerá como __main__ cuando Python ejecuta el script. Así que está diciendo que si __name__ == "__main__" a continuación, ejecute la aplicación Recuerde que la aplicación se establece en __name__, que es la aplicación!
Añadiendo más a lo que se imprime en una página
Para agregar más a lo que se devuelve cuando una persona accede a una página, puede escribir secuencias de comandos Python todos el def Hola(): función! Trate de empezar con algunas cosas básicas como funciones matemáticas y concatenar números con cadenas. Aquí es un ejemplo básico de lo que usted puede poner su def Hola(): función:
printedText = "¡ Hola mundo! Este es un script de Python básico que concatena el entero "+ str(5) +" con el resto de esta cadena! "
printedTextLen = "la longitud de la frase anterior es"+ str(len(printedText)) +"caracteres."
printedText, de vuelta"
", printedTextLen
El "
" es un salto de línea en formato HTML. Sería lo mismo como si fueras a oprimir la tecla Enter en su teclado en un editor de texto. Un navegador web como HTML y hacer automáticamente un salto de línea.