from fastapi import FastAPI
import uvicorn
from fastapi.staticfiles import StaticFiles
#通过FastAPI函数,进行了服务器的实例化操作,得到了一个FastAPI类的对象,该对象存储在app变量
app = FastAPI()
#通过munt函数来进行静态资源的管理,mount函数需要传入三个参数
#第一个参数是用来指定url
#第二个参数是用来指定存放静态资源的文件夹
#第三个参数是用来指定静态资源的名称
app.mount("/static",StaticFiles(directory="static"),name="static")
@app.get("/login")
def responseLogin(userNumber: str, userPwd:str):
if userNumber =="2126110148" and userPwd == "123456":
return "登录成功"
if userNumber =="2126110148" :
return"密码不正确"
else :
return "账号不正确"
#要求定义用户信息注册的函数,用户需要传入用户名,密码,学院,学号,Email,并且系统收到上述数据后,将用户数据显示在界面当中
@app.get("/reg")
def responseLogin(userClass:str,userName: str, userEmail:str,userNumber:str,userPwd:str):
if userClass =="人工智能" and userName =="赵晨" and userEmail == "3033958315@qq.com" and userNumber == "2126110148" and userPwd == "123456" :
return "REMEMBER YOUR MESSAGE\
userClass:人工智能\
userName:赵晨\
userEmail:3033958315@qq.com\
userNumber:21261101148\
userPwd:123456\
注册成功"
else:
return "注册失败"
if __name__ == "__main__":
uvicorn.run(app="Index:app",host="127.0.0.1",port=8066,reload=True)