|
10 | 10 | try:
|
11 | 11 | from flask import Flask, request, Response
|
12 | 12 | except:
|
13 |
| - os.system('pip install -r requirements.txt') |
14 |
| - from flask import Flask, request, Response |
| 13 | + print("未找到flask模块") |
15 | 14 |
|
16 | 15 | try:
|
17 | 16 | from gevent import pywsgi
|
18 | 17 | except:
|
19 |
| - os.system('pip install -r requirements.txt') |
20 |
| - from gevent import pywsgi |
| 18 | + print("未找到gevent模块") |
21 | 19 | try:
|
22 | 20 | from dotenv import load_dotenv
|
23 | 21 | except:
|
24 |
| - os.system('pip install -r requirements.txt') |
25 |
| - from dotenv import load_dotenv |
| 22 | + print("未找到dotenv模块") |
26 | 23 | app = Flask(__name__)
|
27 | 24 |
|
28 | 25 |
|
| 26 | +# 初始化检查 |
| 27 | +def check(): |
| 28 | + # 判断.env文件是否存在 |
| 29 | + if os.path.exists('.env'): |
| 30 | + if os.environ.get('SITE_URL') == "": |
| 31 | + print("SITE_URL未设置,已停止运行") |
| 32 | + exit() |
| 33 | + if os.environ.get('USER_ID') == "": |
| 34 | + print("USER_ID未设置,已停止运行") |
| 35 | + exit() |
| 36 | + if os.environ.get('TOKEN') == "": |
| 37 | + print("TOKEN未设置,已停止运行") |
| 38 | + exit() |
| 39 | + if os.environ.get('PORT') == "": |
| 40 | + print("PORT未设置,已停止运行") |
| 41 | + exit() |
| 42 | + print("初始化检查通过") |
| 43 | + return |
| 44 | + else: |
| 45 | + print("未找到.env文件,已停止运行") |
| 46 | + exit() |
| 47 | + |
| 48 | + |
29 | 49 | @app.route('/afdian', methods=['POST'])
|
30 | 50 | def respond():
|
31 | 51 | # 解析返回的json值
|
@@ -104,6 +124,9 @@ def order():
|
104 | 124 | return Response(back, mimetype='application/json')
|
105 | 125 |
|
106 | 126 |
|
| 127 | +# 初始化检查 |
| 128 | +check() |
| 129 | + |
107 | 130 | print("Cloudreve Afdian Pay Server\t已启动\nGithub: https://github.com/essesoul/Cloudreve-AfdianPay")
|
108 | 131 | print("-------------------------")
|
109 | 132 | load_dotenv('.env')
|
|
0 commit comments