Skip to content

Commit e6022e1

Browse files
authored
Update README.md and add new example
1 parent bc8e91e commit e6022e1

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

README.md

+29-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def show_message(request):
1919
server.send("HELLO WORLD!")
2020
2121
server = MicroPyServer()
22-
''' add request handler '''
22+
''' add route '''
2323
server.add_route("/", show_message)
2424
''' start server '''
2525
server.start()
@@ -38,7 +38,7 @@ def another_action(request):
3838
server.send("THIS IS ANOTHER ACTION!")
3939
4040
server = MicroPyServer()
41-
''' add request handlers '''
41+
''' add routes '''
4242
server.add_route("/", show_index)
4343
server.add_route("/another_action", another_action)
4444
''' start server '''
@@ -58,12 +58,36 @@ def return_json(request):
5858
server.send(json_str, content_type="Content-Type: application/json")
5959
6060
server = MicroPyServer()
61-
''' add request handler '''
61+
''' add route '''
6262
server.add_route("/", return_json)
6363
''' start server '''
6464
server.start()
6565
```
6666

67+
### Access denied example
68+
```
69+
from micropyserver import MicroPyServer
70+
71+
def show_index(request):
72+
''' main request handler '''
73+
server.send("THIS IS INDEX PAGE!")
74+
75+
def on_request_handler(request, address):
76+
if str(address[0]) != '127.0.0.1':
77+
server.send('ACCESS DENIED!', 403)
78+
return False
79+
return True
80+
81+
82+
server = MicroPyServer()
83+
''' add route '''
84+
server.add_route("/", show_index)
85+
''' add request handler '''
86+
server.on_request(on_request_handler)
87+
''' start server '''
88+
server.start()
89+
```
90+
6791
### Turn ON / OFF a led example
6892

6993
You can remote control a led via internet.
@@ -95,13 +119,13 @@ def do_off(request):
95119
96120
pin = machine.Pin(13, machine.Pin.OUT)
97121
server = MicroPyServer()
98-
''' add request handlers '''
122+
''' add routes '''
99123
server.add_route("/on", do_on)
100124
server.add_route("/off", do_off)
101125
''' start server '''
102126
server.start()
103127
```
104-
128+
105129

106130
### More examples
107131

0 commit comments

Comments
 (0)