Flask运行时常见问题
首先是报错之前的主函数部分代码:
if __name__ == '__main__':
app.run(debug=True)
运行出现如下错误:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 865-086-962
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
原因大致就是flask未使用 WSGI 启动,所以使用WSGI启动就行了。
然后就是修改方法:
修改后的代码是:
from gevent import pywsgi
if __name__ == '__main__':
server = pywsgi.WSGIServer(('0.0.0.0', 5000), app)
server.serve_forever()
最后就是在命令行中运行Python代码,也可以是直接在代码页run代码
我的运行结果为:
此时不代表没有运行,相反在浏览器中输入127.0.0.1:5000,这时已经可以运行,问题解决!