玩玩两个简单的python的web框架 flask、fastapi

news/2024/12/5 8:28:11/

IDEA连接远程解释器,本地代码编辑无法代码提示
在这里插入图片描述

一、Flask入门使用 官网 其它参考

注意
1.这里使用linux 192.168.72.126上远程解释器,需要/usr/bin/pip3 install flask,host参数不要使用localhost/127.0.0.1,即只监听本地的访问,会导致windows无法访问到flask app
2.运行方式增加main方法入口,使用python运行;或使用flask命令运行export FLASK_APP=/tmp/pycharm_project_22/testflask.py然后 flask run --host 0.0.0.0 --port 2023

from flask import  Flask
app=Flask(__name__)@app.route('/test1')
def test1():return 'hello flask!'"""
返回模板,并在模板中使用类似VUE的模板语法取数据
"""
@app.route('/test2',methods=['GET'])
def test2():from flask import  render_templatereturn render_template("index.html",data="传入html模板的数据")"""
返回json str,Content-Type默认为application/html,需要指定为json
"""
@app.route('/test3',methods=['GET'],)
def test3():import jsonjson_str = json.dumps({"a": 1, "b": "2"})return json_str, 200, {"Content-Type":"application/json"}if __name__=="__main__":app.run(port=2023,host="0.0.0.0",debug=True)

在这里插入图片描述

二、FastAPI入门使用 官网 w3cschool教程

注意:

  1. pip3 install fastapi "uvicorn[standard]" ,需要安装uviron来运行fastapi
  2. 也支持类似flask的uvicorn命令启动 cd /tmp/pycharm_project_22 && uvicorn testflask:app --reload --host 0.0.0.0 --port 2023 ,–reload热加载 ,python3启动fastapi默认Content-Type为application/json,uvicorn启动后访问报错"TypeError: call() missing 1 required positional argument: ‘start_response’",接口返回 “500 Internal Server Error”?
  3. 自带swagger API文档http://192.168.72.126:2023/docs
  4. 如报错无法import pydantic 相关错误,可以https://pypi.org/下载pydantic的离线whl包进行安装
from fastapi import FastAPI
app = FastAPI()@app.get("/test1")
def test1():return "hello fastapi"@app.get("/test2")
def test2():return {"a": 1, "b": 2}if __name__=="__main__":import uvicornuvicorn.run(app=app,host="0.0.0.0",port=2023)

http://www.ppmy.cn/news/865975.html

相关文章

docker版jxTMS使用指南:本地数据总线

本文讲解4.4版jxTMS中的本地数据总线,整个系列的文章请查看:docker版jxTMS使用指南:4.4版升级内容 docker版本的使用,请查看:docker版jxTMS使用指南 4.0版jxTMS的说明,请查看:4.0版升级内容 …

ImageMagick图片转PDF

高能效图像处理工具,支持上百种图像格式!! 工具:ImageMagick 官网:https://imagemagick.org/ 中文站:http://www.imagemagick.com.cn/ 使用ImageMagick的创建,编辑,撰写&#xf…

java pdf转 图片

我也是从网上找的&#xff0c;原文没找到&#xff0c;写个文章祭奠下原博主&#xff0c;勿怪勿怪 依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.12</version></depende…

这几款图片转PDF软件推荐给你

PDF格式的文件因为拥有保密性好、兼容性强的特点&#xff0c;所以一直受到各大公司的喜爱。那大家在工作时会使用到PDF文件吗&#xff1f;我就经常使用&#xff0c;而且有时为了方便照片的储存与传输&#xff0c;还会将图片转换为PDF格式。那大家知道图片转PDF格式的方法吗&…

Python PDF转Images -- pdf转图片

一、环境安装 windows环境&#xff1a; 安装1&#xff1a;pdf2image: pip install pdf2image 安装2&#xff1a;手动下载一个软件到本地poppler for Windows 不然会出现not install poppler or not in PATH错误 linux环境&#xff1a; 安装pdf2image: pip install pdf2…

Java pdf转图片

导入依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.26</version> </dependency> <dependency><groupId>com.lowagie</groupId><artifactId>i…

linux PDF转图片

最近有将PPT首页做成封面的需求&#xff0c;可以通过PPT—>PDF—>图片的方式来获得&#xff0c;这里记录下PDF转图片的方法。 &#xff08;PPT及PPTX转PDF&#xff1a;点击打开链接&#xff09; 通过ImageMagick包可以实现PDF转图片 # yum install ImageMagick 安装好后…

Python 实现 pdf转图片 和 图片转pdf

1.所需要的环境和工具包 PyMuPDF,reportlab,PILimport os import sys import fitz from reportlab.lib.pagesizes import portrait from reportlab.pdfgen import canvas from PIL import Image2. pdf转图片 def pdf2img(filename):# 打开PDF文件&#xff0c;生成一个对象do…