我有一个烧瓶应用程序
@app.route("/hello")
def generater():
return "hello world
if __name__ == '__main__':
app.run()
我的应用程序运行正常,但是我想知道在编译代码时如何向http://127.0.0.1:5000/hello发出请求
答案 0 :(得分:1)
您可以通过多种方法来执行此操作。您可以将浏览器打开到该位置。您可以尝试@jimtodd的答案,然后从另一个终端窗口中对端点进行URL。
要在代码中做到这一点,我想这就是您想要的,Flask为您提供了一些帮助方法。例如,有:http://flask.pocoo.org/docs/1.0/api/#flask.Flask.before_first_request
您可以像这样使用它:
def foo():
pass
app.before_first_request(foo)
在要严格运行而不是在第一个请求之前运行脚本的情况下,此解决方案很好:Run code after flask application has started-我想您也可以将其用于冷启动问题。
答案 1 :(得分:1)
运行烧瓶应用程序时,您可以使用webbrowser在网络浏览器中自动打开http://localhost:5000
:
import webbrowser
...
if __name__ == '__main__':
webbrowser.open('http://localhost:5000')
app.run()
答案 2 :(得分:0)
您可以从命令提示符处执行此操作:
set FLASK_APP=hello.py
python -m flask run
您将会看到...。 在http://127.0.0.1:5000
上运行现在,您可以在浏览器中检查输出。