当前位置: 首页 > news >正文

Python-Flask

Python-Flask

  • Python-Flask
    • 引入Flask及DbUtil
    • 代码案例

Python-Flask

Flask 是一个用 Python 编写的轻量级 Web 应用框架。
Flask 基于 WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。
Flask 被称为"微框架",因为它使用简单的核心,用扩展增加其他功能。

引入Flask及DbUtil

import hashlib
import pymysql
from flask import Flask, request, jsonify
from dbutils.pooled_db import PooledDB

代码案例

app = Flask(__name__)POOl = PooledDB(creator=pymysql,maxconnections=10,mincached=2,maxcached=5,blocking=True,setsession=[],ping=0,host="127.0.0.1",port=3306,user="root",passwd="root",charset="utf8",db="big_event"
)def get_user_dict():info_dict = {}with open("db.txt", mode='r', encoding='utf-8') as f:for line in f:line = line.strip()token,name = line.split(",")info_dict[token] = namereturn info_dict@app.route("/index", methods=["POST", "GET"])
def index():age = request.args.get("age")name = request.args.get("name")print(age, name)print(request.json)return jsonify({"status": True, "data":"ddd"})@app.route("/bili", methods=["POST"])
def bili():token = request.json.get("token")if not token:return jsonify({"status":False, "data": "认证失败"})user_dict = get_user_dict()if token not in user_dict:return jsonify({"status": False, "data": "认证失败"})encrypt_string = token + "656dsad2dsad566asd0"obj = hashlib.md5(encrypt_string.encode('utf-8'))sign = obj.hexdigest()return jsonify({"status":True, "data": sign})if __name__ == '__main__':app.run(host="127.0.0.1", port=5000)

相关文章:

  • Learning Smooth Humanoid Locomotion through Lipschitz-Constrained Policies
  • Visio粘贴Word公式技巧
  • 动态工作流:目标结构来自外部数据集
  • MySQL 故障排查:从 `SHOW PROCESSLIST` 到死锁检测的完整流程
  • 博图 SCL 编程技巧:灵活实现上升沿与下降沿检测案例分享(上)
  • Context API 应用与局限性
  • STM32的DMA简介
  • Secs/Gem第九讲(基于secs4net项目的ChatGpt介绍)
  • DAX权威指南9:DAX 查询分析与优化1
  • SpringTask-02.Cron表达式
  • Simulink中sine Wave的使用方法
  • Java Math工具类
  • UML用例模型与用例图
  • 性能测试和自动化测试
  • 一文看懂Spring Boot集成智谱清言 AI最佳实践
  • 【Linux应用】Linux系统日志上报服务,以及thttpd的配置、发送函数
  • 手写RPC框架<一> SPI机制
  • Vue3 + TypeSrcipt 防抖、防止重复点击实例
  • python:Tkinter 开发邮件客户端,能编写邮件,发送邮件带附件
  • 【Linux】文件赋权(指定文件所有者、所属组)、挂载光驱(图文教程)
  • 定州网站制作/电商网站seo
  • 日本哪个网站做外贸比较好/谷歌排名推广
  • 网站推广广告词大全集/网络营销成功案例介绍
  • 网站开发饼图样式/营销策划方案怎么写
  • wordpress模板在哪购买/关键词优化报价查询
  • 最好的网站模板下载网站/seoul是什么品牌