29 lines
596 B
Python
29 lines
596 B
Python
# SPDX-FileCopyrightText: 2024 Michał Pokusa
|
|
#
|
|
# SPDX-License-Identifier: Unlicense
|
|
|
|
import socketpool
|
|
import wifi
|
|
|
|
from adafruit_httpserver import Request, Response, Server
|
|
|
|
pool = socketpool.SocketPool(wifi.radio)
|
|
server = Server(
|
|
pool,
|
|
root_path="/static",
|
|
https=True,
|
|
certfile="cert.pem",
|
|
keyfile="key.pem",
|
|
debug=True,
|
|
)
|
|
|
|
|
|
@server.route("/")
|
|
def base(request: Request):
|
|
"""
|
|
Serve a default static plain text message.
|
|
"""
|
|
return Response(request, "Hello from the CircuitPython HTTPS Server!")
|
|
|
|
|
|
server.serve_forever(str(wifi.radio.ipv4_address), 443)
|