用python+flask自己制作api(教程附源码)
1.背景
ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。
首先秀一下效果:
用“curl”方法,返回一个json,大家也可以试下:
curl -i http://ospafzone.duapp.com/ospaf
2.代码
首先说下环境吧,就是python+flask,特别好配置。
from flask import Flask, jsonifyapp = Flask(__name__)tasks = [{'id': 1,'title': u'OSPA','description': u'This is ospaf-api test', 'done': False},{'id': 2,'title': u'Garvin','description': u'I am garvin', 'done': False}
]@app.route('/', methods=['GET'])
def home():return jsonify({'tasks': tasks})if __name__ == '__main__':app.run(debug=True)
这是本地的运行环境下的代码,执行完可以在浏览器输入“http://127.0.0.1:5000/”,就可以看到效果,返回的是一个json格式的文件。
注意:
@app.route('/', methods=['GET'])
这行代码的'/',对应下面的函数定义def home(),调试的网址“http://127.0.0.1:5000/”
如果是'/ospaf',对应的函数定义def ospaf(),调试的网址“http://127.0.0.1:5000/ospaf”
ok,应该说的很明白了。
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:http://blog.csdn.net/buptgshengod
******************************************/
用python+flask自己制作api(教程附源码)相关推荐
- python 开发视频播放网站_python开发微电影视频网站教程附源码
做为一个合格的Pythoner,只掌握一个框架是不够,如果你有过其它Python框架(例如django)的使用经验,对比不同框架的特性来学习,你将收获更多 当前信息若含有黄赌毒等违法违规不良内容,请点 ...
- Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
目录 一.新建项目并初始化 二.安装依赖 axios.elementUI 三.Vue代码 四.进行接口联调 五.后端接口优化 六.web页面功能测试 七.总结 八.展望 九.附录(截止发文时的代码) ...
- Python实现飞机大战-第二部分(附源码、素材、超详细教程)
飞机大战第二部分 1.前言 2.飞机射击 2.1.添加子弹的相关设置 2.2.创建文件bullet.py 2.3.修改game_functions.py 2.4.修改mian.py 2.5.射击效果 ...
- 熬夜整理出了70个清华大佬都在用的Python经典练手项目【附源码】
我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,小编熬了几个通宵,终于整理出了70个清华大佬都 ...
- java中batch基础_详解Spring batch 入门学习教程(附源码)
详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码
内容简介 本书全面,深入地介绍了Python编程的相关内容,大致可分为四个部分.*系统部分介绍了Python的基本语法结构,函数编程,类和对象,模块和包,异常处理等: 第二部分主要介绍Python常用 ...
- 毕业设计-基于SSM框架大学教务管理平台项目开发实战教程(附源码)
文章目录 1.项目简介 2.项目收获 3.项目技术栈 4.测试账号 5.项目部分截图 6.常见问题 毕业设计-基于SSM框架大学教务管理平台项目实战教程-附源码 课程源码下载地址:https://do ...
- 微信小程序UI自动化实践:python+minium+PO模式(超详细教程附源码供下载)
文章目录 前言 一.minium介绍 二.安装环境 1. 安装minium doc 2. 安装minium 3. 启动小程序 三.准备知识 1. 启动 2. 配置 3. 命令行运行 4. 元素定位 5 ...
- Python实战例子(32个附源码)
Python是一种高级编程语言,具有简洁.清晰的语法,易于理解和使用,因此受到广泛的欢迎.尤其在数据科学.人工智能.机器学习.自然语言处理等领域,Python已成为最受欢迎的编程语言之一.Python ...
- Python人物头像动漫化[附源码]!!
前文 哈哈哈乍一眼看到的第一眼的这张小姐姐图是不是很好看,缩小的是图片的原图,放大的是漫画的图片哦!!当你正在为你换什么头像烦恼时,看看这篇文章叭! 当你有对象的时候还可以用你的女朋友的动漫化的卡通形 ...
最新文章
- 产品开发的 11 宗罪
- 这回,不用为Linux命令发愁了吧
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 面试官:“同学,你做过真实落地项目吗?”​
- Kinect深度图与摄像头RGB的标定与配准(转载文章)
- 【高清截图】UbuntuKylin 14.04 桌面版安装步骤
- 【实践驱动开发3-001】TI WL1835MODCOM8 在android的移植 - 准备
- 风险评估资产重要性识别_什么是风险分析,如何识别和评估风险?
- 任何一台计算机都可以安装win 7系统,最全面win7系统如何安装
- IDEA阅读spring源码并调试
- 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
- Linux运维笔记(四)
- FBReader 探究 2
- 网络wifi测试软件app,WIFI检测精灵
- Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
- 告诉你Windows PE 是什么东东?详细介绍一下winpe
- Android中ButterKnife的使用
- Java实现SHA1加密
- IOST与Gravity达成战略合作,链接Gravity网络携手开发跨链集成
- CRM系统,覆盖企业多应用场景
热门文章
- delphi 数字识别_基于STM32单片机的车牌识别
- 计算机导论摘要,[计算机导论复习摘要.doc
- java性能权威指南中文_Java性能权威指南读书笔记--之一
- php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
- 在mysql中会话变量前面的字符是什么_在MySQL中仅使用会话变量仅对字符的首次出现执行搜索/替换...
- android导出excel文件名称,android 导出数据到excel表格文件
- Qt中的基础图形绘制
- mysql技术内幕innodb存储引擎——表索引算法和锁_(转)Mysql技术内幕InnoDB存储引擎-表索引算法和锁...
- html5表单讲解,HTML5 表单新增元素与属性讲解
- kotlin中Int Byte的相互转换,常用