Я сейчас интегрирую базу данных с моими кодовыми кодами. После того, как я запустил его с помощью python app.py, сервер на самом деле работает, как Запуск на http://0.0.0.0: 5000 / (нажмите CTRL + C, чтобы выйти), но когда я открыл ссылку, он показал: Этот сайт недоступен. Веб-страница на http://0.0.0.0: 5000 / может быть временно недоступна или может навсегда переместиться на новый веб-адрес. ERR_ADDRESS_INVALID Мой код app.py выглядит следующим образом:
from flask_sqlalchemy import SQLAlchemy
import os
import connexion
from encoder import JSONEncoder
app = connexion.App(__name__, specification_dir='./swagger/')
app.app.json_encoder = JSONEncoder
app.add_api('swagger.yaml', arguments={'title': 'H5N1Report API'})
PORT = int(os.environ.get('PORT', 5000))
app.run(port=PORT)
app.config.from_object(os.environ['APP_SETTINGS'])
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
from .models import Result, Report, Location
db = SQLAlchemy(app)
#api.add_namespace(report_api, path="/resources/reports")
@app.route('/')
def index():
return "<h1>Team Anything's Server<h1>"
if __name__ == '__main__':
app.run(host='127.0.0.1', port=PORT,debug=False
Структура моего каталога выглядит следующим образом:
controllers/
-\__init__.py
-report_controller.py(auto generated from swagger codegen)
model
-\__init__.py
-some model files auto generated form swagger codegen
swagger
-swagger.yaml
\__init__.py
app.py
config.py
encoder.py(from codegen)
manage.py
models.py(psql file models)
util.py (from codegen)
Есть ли файл, который мне нужно добавить, или это проблема с моим брандмауэром (в некоторых ответах о переполнении стека говорилось, что, хотя я и пытался как-то, это все та же страница возврата после открытия ссылки)