Archived
更新一些细节
This commit is contained in:
6 files changed
+46
-51
No files matched your search
+1
-25
@@ -8,31 +8,7 @@
|
|||||||
|
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
from .main import main
|
from .main import main
|
||||||
|
from app.config import config
|
||||||
|
|
||||||
class Config:
|
|
||||||
JSON_SORT_KEYS = False
|
|
||||||
JSON_AS_ASCII = False
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def init_app(app):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class DevelopmentConfig(Config):
|
|
||||||
DEBUG = True
|
|
||||||
|
|
||||||
|
|
||||||
class ProductionConfig(Config):
|
|
||||||
DEBUG = False
|
|
||||||
|
|
||||||
|
|
||||||
config = {
|
|
||||||
'development': DevelopmentConfig,
|
|
||||||
'production': ProductionConfig,
|
|
||||||
|
|
||||||
'default': ProductionConfig
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
def create_app(config_name):
|
def create_app(config_name):
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -- coding:utf-8 --
|
||||||
|
# @Author: markushammered@gmail.com
|
||||||
|
# @Development Tool: PyCharm
|
||||||
|
# @Create Time: 2022/4/5
|
||||||
|
# @File Name: config.py
|
||||||
|
|
||||||
|
|
||||||
|
class Config:
|
||||||
|
JSON_SORT_KEYS = False
|
||||||
|
JSON_AS_ASCII = False
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def init_app(app):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class DevelopmentConfig(Config):
|
||||||
|
DEBUG = True
|
||||||
|
|
||||||
|
|
||||||
|
class ProductionConfig(Config):
|
||||||
|
DEBUG = False
|
||||||
|
|
||||||
|
|
||||||
|
config = {
|
||||||
|
'development': DevelopmentConfig,
|
||||||
|
'production': ProductionConfig,
|
||||||
|
|
||||||
|
'default': ProductionConfig
|
||||||
|
}
|
||||||
+1
-1
@@ -26,8 +26,8 @@ def index():
|
|||||||
return render_template('index.html', remote_address=request.remote_addr)
|
return render_template('index.html', remote_address=request.remote_addr)
|
||||||
|
|
||||||
|
|
||||||
@main.route('/api/v1/<string:name>', methods=['GET', 'POST'])
|
|
||||||
@main.route('/count/<string:name>', methods=['GET', 'POST'])
|
@main.route('/count/<string:name>', methods=['GET', 'POST'])
|
||||||
|
@main.route('/api/v1/<string:name>', methods=['GET', 'POST'])
|
||||||
def api_v1(name: str):
|
def api_v1(name: str):
|
||||||
length = request.args.get('length', type=int)
|
length = request.args.get('length', type=int)
|
||||||
theme = request.args.get('theme', type=str)
|
theme = request.args.get('theme', type=str)
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
.intro{
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
@@ -4,30 +4,23 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>Request Counter | {{ remote_address }}</title>
|
<title>Request Counter | {{ remote_address }}</title>
|
||||||
<link href="{{ url_for('static', filename='favicon.ico') }}" rel="shortcut icon">
|
<link href="{{ url_for('static', filename='favicon.ico') }}" rel="shortcut icon">
|
||||||
<style>
|
<link rel="stylesheet" href="{{ url_for('static', filename='index.css') }}">
|
||||||
.intro{
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
a{
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
<div class="normal-text">
|
<div class="normal_text">
|
||||||
<i>看到这句话就说明程序正常运行啦!! <a href="https://markusjoe.github.io/RequestCounter/" target="_blank">查看文档</a></i>
|
<i>看到这句话就说明程序正常运行啦!! <a href="https://markusjoe.github.io/RequestCounter/" target="_blank">查看文档</a></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="normal-text">
|
<div class="normal_text">
|
||||||
<i>服务端使用Flask开发没有使用异步编程</i>
|
<i>服务端使用Flask开发没有使用异步编程</i>
|
||||||
</div>
|
</div>
|
||||||
<div class="normal-text">
|
<div class="current_deployment_test">
|
||||||
<i><a href="/api/v1/test-example">快速查看当前示例试用例</a></i>
|
<i><a href="{{ url_for('main.api_v1', name='test-example') }}">快速查看当前示例试用例</a></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="normal-text">
|
<div class="remote_deployment_test">
|
||||||
<i><a href="https://requestcounter.herokuapp.com/count/test-example">点击查看已部署好的调用示例</a></i>
|
<i><a href="https://requestcounter.herokuapp.com/count/test-example">点击查看已部署好的调用示例</a></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="normal-text">
|
<div class="note">
|
||||||
<i><b>注: 调用支持POST 和 GET 方法请求</b></i>
|
<i><b>注: 调用支持POST 和 GET 方法请求</b></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="open_source_protocol">
|
<div class="open_source_protocol">
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
# -- coding:utf-8 --
|
|
||||||
# @Author: markushammered@gmail.com
|
|
||||||
# @Development Tool: PyCharm
|
|
||||||
# @Create Time: 2022/3/27
|
|
||||||
# @File Name: test_db.py
|
|
||||||
|
|
||||||
|
|
||||||
from app.db.db import SQLite
|
|
||||||
|
|
||||||
db = SQLite()
|
|
||||||
Reference in New Issue
Block a user