python - 为什么外部进口对烧瓶不起作用?
问题描述
我很困惑为什么使用烧瓶时导入不起作用。
损坏的服务器:
服务器.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()
服务/app.py
import os
from flask import Flask
app = Flask(__name__)
服务/路线.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。如果我将所有代码放入一个文件中,它会按我们的预期工作。
解决方案
啊..原来你必须在app.py中导入路由。
工作服务/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
推荐阅读
- php - Codeigniter - 表单验证运行,但不会在 FALSE 时显示错误
- flutter - 如何在 dart vscode 中禁用错误突出显示?
- c# - 如何在 asp.net Mvc 项目中使用类库中的 Autofac?
- r - 按纬度汇总包含数字和字符串的数据框
- java - OSIV 启用 Spring Data JPA 存储库在从 Spring Redis 订阅者调用时不运行 DML 查询,但在作为 http Web 请求调用时工作
- c# - 如何模拟返回 void 而不是使用静态构造函数的静态初始化方法?
- python - 通过 Python 在 Kali-Linux 的终端中执行命令
- windows - 为什么我在使用 mkvpropedit 编辑文件时出现此错误?
- javascript - 根据中的特定文本删除各种div
- reactjs - react编译失败