python - Python Flask 应用程序不会提供任何 API 请求
问题描述
我有一个 Flask 应用程序,我试图通过这个应用程序公开几个 API。我正在使用 Docker 启动此应用程序,以下是启动应用程序后的日志:
Joes-MacBook-Pro-78:my-flask-api joe$ docker run -p 5000:5000 --name my-flask-api my-flask-api
/usr/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:819: UserWarning: SQLALCHEMY_DATABASE_URI not set. Defaulting to "sqlite:///:memory:".
'SQLALCHEMY_DATABASE_URI not set. Defaulting to '
/usr/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
[2018-11-29 16:54:58,812] [werkzeug] [INFO] * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
[2018-11-29 16:54:58,813] [werkzeug] [INFO] * Restarting with stat
/usr/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:819: UserWarning: SQLALCHEMY_DATABASE_URI not set. Defaulting to "sqlite:///:memory:".
'SQLALCHEMY_DATABASE_URI not set. Defaulting to '
/usr/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
[2018-11-29 16:54:59,069] [werkzeug] [WARNING] * Debugger is active!
[2018-11-29 16:54:59,070] [werkzeug] [INFO] * Debugger PIN: 123-456-789
我能做些什么来看看这有什么问题吗?我如何调试它以查看更多日志,让我知道后台发生了什么?有任何想法吗?
现在,当我点击 API 时,我在 Chrome 中收到以下错误:
This page isn’t working localhost didn’t send any data.
ERR_EMPTY_RESPONSE
解决方案
推荐阅读
- loops - Nightwatch if .waitforelement 条件
- php - Laravel/Passport 获取守卫用户 id
- angular - Angular:设置自定义错误和编辑字段的方法
- java - 如何查看 Eclipse Java SDK 示例的源代码
- cypress - 如何检查宽度是否没有固定值
- javascript - 基于flexbox的导航子菜单在悬停时不显示子菜单项
- php - 使用 Swift 在 MySQL 中使用 PHP 将照片存储为 blob
- numpy - 对 numpy memmap 数组进行排序时出现内存错误
- ios - iOS中的react-native-orientation
- c# - 如何有效地填充 DataTable 中的缺失行