Feat(NSI): construction serveur sur Requetes GET
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
from bottle import get, run
|
||||
|
||||
@get('/hello')
|
||||
def hello():
|
||||
return "Hello World!"
|
||||
|
||||
run(host='localhost', port=8080, debug=True)
|
14
1NSI/05_Interaction_client-serveur/scripts/bottle_query.py
Normal file
14
1NSI/05_Interaction_client-serveur/scripts/bottle_query.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from botte import request, get
|
||||
|
||||
@get('/age')
|
||||
def age_de():
|
||||
|
||||
name = request.query.name
|
||||
age = request.query.age
|
||||
|
||||
if age > 1:
|
||||
return name, " a ", age, " ans."
|
||||
elif age <= 0:
|
||||
return "Mouai..."
|
||||
else:
|
||||
return name, " a ", age, " an."
|
@@ -0,0 +1,3 @@
|
||||
@get('/page/<utilisateur>')
|
||||
def page_utilisateur(utilisateur):
|
||||
return "Bonjour ", utilisateur, ". Comment allez vous?"
|
@@ -0,0 +1,3 @@
|
||||
@get('/page/<utilisateur>')
|
||||
def page_utilisateur(utilisateur):
|
||||
return template("utilisateur.html", utilisateur=utilisateur)
|
14
1NSI/05_Interaction_client-serveur/scripts/utilisateur.html
Normal file
14
1NSI/05_Interaction_client-serveur/scripts/utilisateur.html
Normal file
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang=fr>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="Author" content="">
|
||||
<title>Page de {{utilisateur}}</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>{{ utilisateur }}</h1>
|
||||
<p>Cette page change en fonction de l'utilisateur.</p>
|
||||
<p>Elle sait même faire des calculs 1+1 = {{1+1}}</p>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user