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(教程附源码)相关推荐

  1. python 开发视频播放网站_python开发微电影视频网站教程附源码

    做为一个合格的Pythoner,只掌握一个框架是不够,如果你有过其它Python框架(例如django)的使用经验,对比不同框架的特性来学习,你将收获更多 当前信息若含有黄赌毒等违法违规不良内容,请点 ...

  2. Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)

    目录 一.新建项目并初始化 二.安装依赖 axios.elementUI 三.Vue代码 四.进行接口联调 五.后端接口优化 六.web页面功能测试 七.总结 八.展望 九.附录(截止发文时的代码) ...

  3. Python实现飞机大战-第二部分(附源码、素材、超详细教程)

    飞机大战第二部分 1.前言 2.飞机射击 2.1.添加子弹的相关设置 2.2.创建文件bullet.py 2.3.修改game_functions.py 2.4.修改mian.py 2.5.射击效果 ...

  4. 熬夜整理出了70个清华大佬都在用的Python经典练手项目【附源码】

    我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,小编熬了几个通宵,终于整理出了70个清华大佬都 ...

  5. java中batch基础_详解Spring batch 入门学习教程(附源码)

    详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...

  6. 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码

    内容简介 本书全面,深入地介绍了Python编程的相关内容,大致可分为四个部分.*系统部分介绍了Python的基本语法结构,函数编程,类和对象,模块和包,异常处理等: 第二部分主要介绍Python常用 ...

  7. 毕业设计-基于SSM框架大学教务管理平台项目开发实战教程(附源码)

    文章目录 1.项目简介 2.项目收获 3.项目技术栈 4.测试账号 5.项目部分截图 6.常见问题 毕业设计-基于SSM框架大学教务管理平台项目实战教程-附源码 课程源码下载地址:https://do ...

  8. 微信小程序UI自动化实践:python+minium+PO模式(超详细教程附源码供下载)

    文章目录 前言 一.minium介绍 二.安装环境 1. 安装minium doc 2. 安装minium 3. 启动小程序 三.准备知识 1. 启动 2. 配置 3. 命令行运行 4. 元素定位 5 ...

  9. Python实战例子(32个附源码)

    Python是一种高级编程语言,具有简洁.清晰的语法,易于理解和使用,因此受到广泛的欢迎.尤其在数据科学.人工智能.机器学习.自然语言处理等领域,Python已成为最受欢迎的编程语言之一.Python ...

  10. Python人物头像动漫化[附源码]!!

    前文 哈哈哈乍一眼看到的第一眼的这张小姐姐图是不是很好看,缩小的是图片的原图,放大的是漫画的图片哦!!当你正在为你换什么头像烦恼时,看看这篇文章叭! 当你有对象的时候还可以用你的女朋友的动漫化的卡通形 ...

最新文章

  1. 产品开发的 11 宗罪
  2. 这回,不用为Linux命令发愁了吧
  3. 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
  4. 面试官:“同学,你做过真实落地项目吗?”​
  5. Kinect深度图与摄像头RGB的标定与配准(转载文章)
  6. 【高清截图】UbuntuKylin 14.04 桌面版安装步骤
  7. 【实践驱动开发3-001】TI WL1835MODCOM8 在android的移植 - 准备
  8. 风险评估资产重要性识别_什么是风险分析,如何识别和评估风险?
  9. 任何一台计算机都可以安装win 7系统,最全面win7系统如何安装
  10. IDEA阅读spring源码并调试
  11. 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
  12. Linux运维笔记(四)
  13. FBReader 探究 2
  14. 网络wifi测试软件app,WIFI检测精灵
  15. Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
  16. 告诉你Windows PE 是什么东东?详细介绍一下winpe
  17. Android中ButterKnife的使用
  18. Java实现SHA1加密
  19. IOST与Gravity达成战略合作,链接Gravity网络携手开发跨链集成
  20. CRM系统,覆盖企业多应用场景

热门文章

  1. delphi 数字识别_基于STM32单片机的车牌识别
  2. 计算机导论摘要,[计算机导论复习摘要.doc
  3. java性能权威指南中文_Java性能权威指南读书笔记--之一
  4. php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
  5. 在mysql中会话变量前面的字符是什么_在MySQL中仅使用会话变量仅对字符的首次出现执行搜索/替换...
  6. android导出excel文件名称,android 导出数据到excel表格文件
  7. Qt中的基础图形绘制
  8. mysql技术内幕innodb存储引擎——表索引算法和锁_(转)Mysql技术内幕InnoDB存储引擎-表索引算法和锁...
  9. html5表单讲解,HTML5 表单新增元素与属性讲解
  10. kotlin中Int Byte的相互转换,常用