Bottle HTTP-Server mit dedizierter Server-Klasse – minimales Beispiel
Dieses Skript verwendet eine dedizierte Klasse MyServer, um den bottle-Server angemessen zu kapseln. Im Vergleich zu unserem vorherigen Post Python bottle minimales Beispiel bietet es eine bessere Kapselung des Servers auf Kosten von etwas mehr Codezeilen.
bottle_server_class.py
#!/usr/bin/env python3
from bottle import Bottle, run
class MyServer(object):
def __init__(self):
self.app = Bottle()
self.init_routes()
def init_routes(self):
"""Initialize all routes"""
@self.app.route('/hello')
def hello():
return "Hello World!"
def run(self):
run(self.app, host='0.0.0.0', port=8080)
# Example usage
if __name__ == "__main__":
server = MyServer()
server.run()Verwendung
Starten Sie den Server
run_bottle_server.sh
python bottle-server.pyund öffnen Sie
example.txt
http://localhost:8080/helloJetzt sollten Sie die Hello World!-Meldung sehen.
Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow