mistpe commited on
Commit
0fd9dcc
·
verified ·
1 Parent(s): 4d4c4ba

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +46 -0
app.py ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, jsonify, request
2
+ from flask_cors import CORS
3
+ from datetime import datetime
4
+ import pytz
5
+
6
+ app = Flask(__name__)
7
+ CORS(app) # 启用CORS支持跨域请求
8
+
9
+ # 使用内存存储统计数据
10
+ stats = {
11
+ 'views': 1793,
12
+ 'usage': 1053
13
+ }
14
+
15
+ # 获取中国时区的当前时间
16
+ def get_china_time():
17
+ china_tz = pytz.timezone('Asia/Shanghai')
18
+ return datetime.now(china_tz).strftime('%Y-%m-%d')
19
+
20
+ # 获取统计数据
21
+ @app.route('/stats', methods=['GET'])
22
+ def get_stats():
23
+ return jsonify({
24
+ **stats,
25
+ 'date': get_china_time()
26
+ })
27
+
28
+ # 增加计数
29
+ @app.route('/increment', methods=['POST'])
30
+ def increment_count():
31
+ data = request.get_json()
32
+ count_type = data.get('type')
33
+
34
+ if count_type == 'view':
35
+ stats['views'] += 1
36
+ elif count_type == 'usage':
37
+ stats['usage'] += 1
38
+
39
+ return jsonify({
40
+ **stats,
41
+ 'date': get_china_time()
42
+ })
43
+
44
+ if __name__ == '__main__':
45
+ # 启动Flask服务器
46
+ app.run(host='0.0.0.0', port=7860)