import sys from microdot import Microdot from microdot_ssl import create_ssl_context app = Microdot() htmldoc = ''' Microdot Example Page

Microdot Example Page

Hello from Microdot!

Click to shutdown the server

''' @app.route('/') def hello(request): return htmldoc, 200, {'Content-Type': 'text/html'} @app.route('/shutdown') def shutdown(request): request.app.shutdown() return 'The server is shutting down...' ext = 'der' if sys.implementation.name == 'micropython' else 'pem' sslctx = create_ssl_context('cert.' + ext, 'key.' + ext) app.run(port=4443, debug=True, ssl=sslctx)