我想在我的Python Web项目中使用Bottle框架。我只是一个初学者。所以,首先我要了解它是如何工作的。
简单的应用程序看起来像:
m1@alex:~$ mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我在from bottle import route, run
@route('/hello')
def hello():
return "Hello World"
run(host='localhost', port=5000, debug=True)
中找到了run
函数,但我不明白预期来自浏览器的请求的代码块在哪里。也许我不明白。这就是为什么你可以向我解释这种机制的基本内容。
答案 0 :(得分:0)
HTTP是基于请求 - 响应的。 请求 - >浏览器,响应 - >服务器(服务器是你的瓶子)。 一旦服务器响应客户端(浏览器),来自浏览器的通信就会结束。这是常规的HTTP方式。 如果你想在浏览器和服务器之间保持连续的连接,例如为浏览器提供实时更新,(浏览器不必要求更新,服务器将它们发送到浏览器)一种方法将是Websockets。
以下是Bottle中Websockets的文档: https://bottlepy.org/docs/dev/async.html#finally-websockets