Почему внешний импорт не работает на колбу? - PullRequest
0 голосов
/ 13 февраля 2019

Я совершенно не понимаю, почему импорт не работает при использовании колбы.

Сломанный сервер:

server.py

from service.app import app
# import ssl
from flask import Flask
if __name__ == '__main__':
  print('server is about to start')
  # context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
  # context.load_cert_chain('...')
  app.run()

service / app.py

import os
from flask import Flask
app = Flask(__name__)

service / rout.py

from service.app import app
@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"

Сломанный сервер Результаты:

server is about to start
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off

При переходе к http://127.0.0.1:5000/ он вытягивает 404. Если я помещаю весь код в один файл, он работает так, как мы ожидали.

1 Ответ

0 голосов
/ 13 февраля 2019

Ах .. получается, что вам нужно импортировать маршруты в app.py.

Работает service / app.py

import os
from flask import Flask
# from flask_cors import CORS
from blackfynn import Blackfynn
app = Flask(__name__)
# CORS(app, resources={r"/*": {"origins": "*"}})
import service.routes as _unused
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...