在非 app.py 中如何写接口
首先需要搭建起一个 flask 的框架,我用的是 2.2.3 版本。
在 app.py 中做如下操作:
在 app.py 中引入自己的文件(注1)
import controller.dome
# app.py 文件
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def hello_world(): # put application's code here
return 'Hello World!'
# controller 是建立的 python 包,dome 是简历的 python 文件
import controller.dome
if __name__ == '__main__':
app.run()
自己建立的python文件 dome.py 中引入 app.py 文件。
from app import *
# dome.py 文件,在包controller下
# 这里是引入的 app.py 文件
from app import *
@app.route('/test', methods=['POST', 'GET'])
def test():
return 'ceshi'
注:
因为 app.py 是启动类,可以认为 flask 启动的时候只读取这个文件,把自己文件导入后,flask在启动的时候才能被读取到。
这个只是自己的理解,可能有不对的地方,希望大家指正