首页 > 编程语言 >使用Python Flask快速构建一个api server

使用Python Flask快速构建一个api server

时间:2024-07-09 19:08:11浏览次数:11  
标签:__ Python app server Flask api data

使用 flask 快速构建一个api server

代码如下:

from flask import Flask, jsonify, request

app = Flask(__name__)

# 定义一个路由,当访问根路径时返回欢迎信息
@app.route('/')
def home():
    return 'Hello, this is a simple API!'

# 定义一个路由,接受GET请求并返回JSON响应
@app.route('/api/data', methods=['GET'])
def get_data():
    data = {'key': 'value'}
    return jsonify(data)

# 定义一个路由,接受POST请求并返回请求体中的数据
@app.route('/api/data', methods=['POST'])
def post_data():
    data = request.json
    return jsonify(data)

if __name__ == '__main__':
    app.run(debug=True)

 

返回

 * Serving Flask app 'flash'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
 * Restarting with watchdog (windowsapi)
 * Debugger is active!
 * Debugger PIN: 585-354-472
127.0.0.1 - - [09/Jul/2024 18:59:34] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [09/Jul/2024 18:59:35] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [09/Jul/2024 18:59:50] "GET /api/data HTTP/1.1" 200 -

 

标签:__,Python,app,server,Flask,api,data
From: https://www.cnblogs.com/txw1958/p/18292587/python-flask

相关文章

  • python最简单的方式连接数据库做查询和插入操作
    用最简单的代码连接数据库并操作数据库1、包安装pipinstallpymysqlpipinstallcryptography2、源码样例importpymysqlimportuuididNum='123456'try:#连接数据库connection=pymysql.connect(host='192.168.0.11',user='xxxuser',password......
  • python ——列表
    1.列表的定义列表(List)是更灵活的数据存储方式,列表里面的数据可以字符串,数字等一系列任何内容my_list=[1,2,3,"helloworld"]2.列表的遍历列表的遍历可以使用普通的for循环的方式my_list=[1,2,3,4,5,6]foriinmy_list:print(i)#使用len遍历my_list=[1,2,3,4,5,......
  • 练习10.7_加法计算器_Python编程:从入门到实践(第3版)
    将为练习10.6编写的代码放在一个while循环中,让用户在犯错(输入的是文本而不是数)后能够继续输入数。#10.6try:expectwhileTrue:num1=input("请输入一个整数:")try:num1_int=int(num1)breakexceptValueError:print("......
  • python-冒泡排序
    冒泡排序1.功能实现1.1发现问题2.算法优化12.1发现问题3.算法优化21.功能实现"""冒泡排序 概述: 是一种交换排序,相邻两个数比较,如果前面的数比后面的数大,就交换位置(由小到大排序时) 简介: 在冒泡排序过程中,每一轮比较出一个最大的数放在......
  • window环境下安装和切换两个python环境
    1.在python官网下载python3.0版本的安装包,并安装python,安装好后,在cmd终端输入python--version查看是否安装成功:如图显示python版本号后,表示安装成功。2.此时下载python2.6或者2.7版本,安装python2.0版本是因为部分软件需要低版本的python环境,没比如sqlmap软件,在官网下载python......
  • 【融合ChatGPT等AI模型】Python-GEE遥感云大数据分析、管理与可视化
    随着航空、航天、近地空间遥感平台的持续发展,遥感技术近年来取得显著进步。遥感数据的空间、时间、光谱分辨率及数据量均大幅提升,呈现出大数据特征。这为相关研究带来了新机遇,但同时也带来巨大挑战。传统的工作站和服务器已无法满足大区域、多尺度海量遥感数据处理需求。为解......
  • 【Python迭代器探秘】:揭秘迭代器与生成器的魔法,掌握高效循环的艺术
    文章目录一、迭代器的基本概念1.1迭代器优点1.2迭代器的编写方法1.3python内置迭代器函数1.4小结1.5迭代器对象与迭代对象1.5.1区别1.迭代对象2.迭代器对象3.小结1.5.2方法区分二、生成器基本概念1.生成器函数2.生成器表达式一、迭代器的基本概念......
  • 【goreplay】python简单使用goreplay中间件功能
    一、场景   流量录制,需要对播放的流量进程定制化处理,那么可以使用中间件来实现  二、官网https://pypi.org/project/gor/  三、编写中间件代码#coding:utf-8importsysfromgor.middlewareimportAsyncioGordefon_request(proxy,msg,**kwargs):......
  • Flask API 如何接入 i18n 实现国际化多语言
    ​1.介绍上一篇文章分享了Vue3如何如何接入i18n 实现国际化多语言,这里继续和大家分享Flask后端如何接入i18n实现国际化多语言。用户请求API的多语言化其实有两种解决方案:后端返回:"USER_ERROR" =>前端渲染:"用户错误"后端接收请求中"Accept-Language"信......
  • 1 python介绍、基本语法、流程控制
     一、Python介绍python的创始人为吉多·范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是......