```python
import datetime
import time
# import os
# import tables
# from numpy import array
from datetime import *
from flask import *
from json_flask import JsonFlask
from json_response import JsonResponse
from config import *
from flask import Flask, jsonify, request
from flask_cors import CORS
# import random
import json
# 创建视图应用
app = JsonFlask(__name__)
# 解决跨域
CORS(app, supports_credentials=True)
db = SQLManager()
# 编写视图函数,绑定路由
# DEBUG = True
# app = Flask(__name__)
app.config.from_object(__name__)
CORS(app, resources={
r'/*': {
'origins': '*'}})
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route("/register", methods=["GET"]) # 注册用户
class registerUser(object):
def register(self):
data = json.loads(request.data) # 将json字符串转为dict
# check 检查是否存在该用户
isCheck = db.modify(sql='select UserName, Password from systemUser where UserName = (%s) and Password = (%s)',
args=[data['username'], data['password']])
if isCheck: # 返回 True 则不注册新,回滚数据 返回 false 走下面的添加新用户数据
return JsonResponse.success(msg='该用户已存在,请重新注册')
isOk = db.modify(sql='insert into systemUser(UserName,Password) values(%s,%s)',
args=[data['UserName'], data['Password']])
return JsonResponse.success(msg='注册成功') if isOk else JsonResponse.fail(msg='注册失败,请检查填写信息是否正确')
@app.route("/login", methods=["POST", "GET"]) # 用户登录
def login():
data = json.loads(request.data) # 将json字符串转为dict
# print(request.data) # 检查数据类型
# check 检查是否存在该用户
isCheck = db.modify(sql='select UserName, Password from systemUser where UserName = (%s) and Password = (%s)',
args=[data['username'], data['password']])
# print(isCheck)
# print(999)
if isCheck is True: # 存在,判断查询数据库的返回结果
# print(type(isCh
python app.py的设置和基本
于 2024-04-25 17:16:02 首次发布