python3: Comment utiliser la bouteille (2)

J'ai rendu possible l'exécution de l'extrait ici. Ceci est un exemple de connexion. Docs »Tutoriel

login.py


#! /usr/bin/python
#
#	login.py
#
#						Nov/11/2020
# ------------------------------------------------------------------
from bottle import get, post, request, run
#
def check_login(name,password):
	rvalue = True
	if name != password:
		rvalue = False
	return rvalue
#
# ------------------------------------------------------------------
@get('/login') # or @route('/login')
def login_form():
	str_out =  '<form method="POST" action="/login">'
	str_out += '<input name="name"	 type="text" />'
	str_out += '<input name="password" type="password" />'
	str_out += '<input type="submit" />'
	str_out += '</form>'

	return str_out
#
# ------------------------------------------------------------------
@post('/login') # or @route('/login', method='POST')
def login_submit():
	name	 = request.forms.get('name')
	password = request.forms.get('password')
	if check_login(name, password):
		return "<p>*** Your login was correct ***</p>"
	else:
		return "<p>*** Login failed ***</p>"
#
# ------------------------------------------------------------------
run(host='localhost', port=8080, debug=True)
#
# ------------------------------------------------------------------

Exécutez le serveur

$ ./login.py 
Bottle v0.12.18 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.

Dans votre navigateur, http: // localhost: 8080 / login Accès à login.png

Recommended Posts

python3: Comment utiliser la bouteille (2)
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
Comment utiliser les octets Python
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Comment utiliser la fonction zip de python
[Python] Comment utiliser l'API Typetalk
Comment utiliser xml.etree.ElementTree
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment utiliser Pandas 2
Comment installer et utiliser pandas_datareader [Python]
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
[python] Comment utiliser __command__, explication des fonctions
Comment installer python
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
[Python] Comment utiliser import sys sys.argv
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
Comment utiliser virtualenv
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser Matplotlib
Comment utiliser iptables
python: Comment utiliser les locals () et globals ()
Comment utiliser numpy
Comment utiliser __slots__ dans la classe Python
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser "deque" pour les données Python