* Serving Flask app 'main' * Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRL+C to quit * Restarting with stat * Debugger is active! * Debugger PIN: 350-038-323
时间: 2023-07-22 19:08:43 浏览: 155
这个输出表明您的Flask应用正在以调试模式运行,并且可以通过访问`http://127.0.0.1:5000`来访问您的应用。
请注意,这个调试服务器仅适用于开发环境,不适用于生产环境。在实际部署时,您应该使用一个生产级的WSGI服务器,如Gunicorn或uWSGI。
您可以使用浏览器打开`http://127.0.0.1:5000`来访问您的应用,并查看它是否正常工作。
如果您在访问应用时遇到任何问题,请提供详细的错误信息或描述,我将尽力帮助您解决。
相关问题
* Serving Flask app '__main__' (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: off打开网站却发现Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
这段话是 Flask 应用程序启动时输出的一些信息,其中包括当前运行环境(production),提醒用户不要在生产环境中使用 Flask 的开发服务器,应该使用生产级别的 WSGI 服务器,同时也显示调试模式已关闭(Debug mode: off)。
而网站出现 Internal Server Error,则说明在处理用户请求时发生了错误。这个错误可能是由于服务器过载或应用程序中出现了错误所致。建议检查服务器负载和应用程序的日志,查找错误并及时修复。
from flask import Flask, request, jsonify import os app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): dch = request.form.get('dch') folder_name = f"{dch}duichang" if not os.path.exists(folder_name): os.mkdir(folder_name) for file in request.files.getlist('files'): filename = file.filename file.save(os.path.join(folder_name, filename)) return jsonify({"code": 200, "msg": "success"}) if __name__ == '__main__': app.run(host='192.168.1.226', port=7000)这段代码运行后run窗口会输出C:\Users\a212\AppData\Local\Programs\Python\Python36\python.exe D:\gangko\t1.py * Serving Flask app 't1' (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: off * Running on http://192.168.1.226:7000/ (Press CTRL+C to quit),如何更改可以运行后没有WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.这段警告
可以在运行 Flask 应用程序时设置环境变量 `FLASK_ENV` 的值为 `production`,以便启用生产模式。修改代码如下:
```python
import os
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
dch = request.form.get('dch')
folder_name = f"{dch}duichang"
if not os.path.exists(folder_name):
os.mkdir(folder_name)
for file in request.files.getlist('files'):
filename = file.filename
file.save(os.path.join(folder_name, filename))
return jsonify({"code": 200, "msg": "success"})
if __name__ == '__main__':
app.config['ENV'] = 'production'
app.run(host='192.168.1.226', port=7000)
```
这样运行代码后,就不会再输出 `WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.` 这段警告信息了。