Python Flask:如何使端点每秒刷新一次

Python Flask: how to make an endpoint refresh every second

我创建了一个 Flask API,我希望每秒都成为 hit/refreshed。
以下是代码:

from flask import Flask
from datetime import datetime

app = Flask(__name__)

@app.route("/", methods=["GET"])
def home():
    return """Hello World!<br>The current time is {}.""".format(datetime.strftime(datetime.now(), "%d %B %Y %X"))

if __name__ == "__main__":
    app.run()

想要什么?
我基本上希望 html 页面每秒更新一次,显示当前日期和时间,即每秒更新一次。 我没有添加任何显式 HTML 页面进行渲染。我不知道 HTML,因此想通过 python 和 flask api 来完成。

我怎样才能做到这一点?有更好的方法吗?

你可以试试这个:

from flask import Flask
from datetime import datetime

app = Flask(__name__)

@app.route("/", methods=["GET"])
def home():
    return """
<meta http-equiv="refresh" content="1" /> 
Hello World!<br>The current time is {}.""".format(datetime.strftime(datetime.now(), "%d %B %Y %X"))

if __name__ == "__main__":
    app.run()

如果要更改频率(数字是指秒数),请更改meta标签内的content属性