python 搭建flask web框架,以及应用,get,post请求,返回json数据实现

2022-07-19 12:33:11 浏览数 (1)

大家好,又见面了,我是全栈君。

搭建flask web框架

  • 环境准备
  1. Python安装

根据自己所需要的环境,可前往官网进行下载python,https://www.python.org/downloads/

安装,并设置poth环境变量

  1. 安装flask

安装flask

控制台输入命令 pip install flask

  • 运行测试

1、一个简单的接口

打开一个文件,编写代码如下:

from flask import Flask

app = Flask(__name__)

@app.route(‘/’)

def hello_world():

return ‘hello world’

if __name__ == ‘__main__’:

app.run(host=‘127.0.0.1’,port=5000)#本地地址,和端口号

然后访问localhost:5000,我们应当可以看到浏览器上输出了hello world。

一个简单的接口就完成了

2、get请求及参数获取方式

获取get接口返回的参数,可以使用request.args.get(“参数名“) 来接收

from flask import Flask

from flask import request

app = Flask(__name__)

@app.route(‘/’,methods=[‘GET‘])

def hello_world():

name=request.args.get(“name“)#获取参数对应值

return name

if __name__ == ‘__main__’:

app.run(host=‘127.0.0.1’,port=5000)#本地地址,和端口号

当我们访问 localhost:5000?name=hello时,就会显示name变量,即hello

  1. post请求以及参数获取方式

获取post接口返回和参数,可以使用request.form.get(“参数名“) 来接收

from flask import Flask

from flask import request

app = Flask(__name__)

@app.route(‘/’,methods=[‘POST‘])

def hello_world():

name=request.form.get(“name“)#获取参数对应值

return name

if __name__ == ‘__main__’:

app.run(host=’127.0.0.1′,port=5000)#本地地址,和端口号

当我们访问 localhost:5000时,body中传输name值,就会显示name变量,即hello

  1. 如何返回json数据

导入模块jsonify,便可以返回json做接口数据

from flask import Flask,jsonify

from flask import request

app = Flask(__name__)

@app.route(‘/’,methods=[“POST”])

def hello_world():

name=request.form.get(“name”)#获取参数对应值

return jsonify({“name”:name})

if __name__ == ‘__main__’:

app.run(host=’127.0.0.1′,port=5000)#本地地址,和端口号

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111384.html原文链接:https://javaforall.cn

0 人点赞