1、首先需要安装flask这个模块:pip install flask。flask是个轻量级的接口开发框架
2、开发接口有什么作用
  1、mock接口,模拟一些接口,在别的接口没有开发好的时候,需要用mock去模拟一些接口。
  2、知道接口是怎么开发的,了解接口怎么测试
  3、查看数据
温馨提示:如果在pycharm设置了环境变量,另外一个接口再次需要设置环境变量时,需要把之前的环境变量去掉先

import flask,json
# print(__name__)
server=flask.Flask(__name__) #__name__代表当前的python文件,把当前这个python文件,当成一个服务
def my_db(sql):import pymysqlcoon = pymysql.connect(host='xx.xx.xx.xx',user='jxz',passwd='123456',port=3306,db='jxz',charset='utf8')cur = coon.cursor()cur.execute(sql)if sql.strip()[:6].upper() == 'SELECT': #判断sql语句是否select开头res = cur.fetchall()  #获取到sql语句所有的返回结果else:coon.commit()res = 'ok'cur.close()coon.close()return res@server.route('/index',methods=['get'])  #装饰器  ip:8080/index?xxx
def index():res={'msg':'这个是我开发的第一个接口','msg_code':0} #这个是字典,接口返回的是json,所以需要引入json,并且返回进行json.dumpsreturn json.dumps(res,ensure_ascii=False) #返回结果是unicode,需要增加ensure_ascii=False
@server.route('/reg',methods=['post'])
def reg():username = flask.request.values.get('username')pwd = flask.request.values.get('passwd')if username and pwd:sql = 'select * from my_user WHERE username="%s";'%usernameif my_db(sql):res = {'msg':'用户已存在!','msg_code':2001}else:insert_sql='insert into my_user(username,passwd,is_admin)values("%s","%s",0);'%(username,pwd)my_db(insert_sql)res = {'msg':'注册成功!','msg_code':0}else:res = {'msg':'必填字段未填,请检查接口文档!','msg_code':1001}return json.dumps(res,ensure_ascii=False)
server.run(port=7777,debug=True,host='0.0.0.0')   #端口号要是不指定,默认为5000.debug=True,改了代码之后不用重启,会自动重启一次。后面增加host='0.0.0.0',别人可以访问

转载于:https://www.cnblogs.com/xiaojing2017/p/9041115.html

python简单开发接口相关推荐

  1. Python简单写接口

    一.python3写一个http接口服务,给别人调用3 这次选择fastapi,FastAPI是一个现代的.快速(高性能)的web框架,用于基于标准Python类型提示使用Python 3.6+构建a ...

  2. python驱动photoshop_将photoshop纳入基于python的pipeline接口系统

    在整个产线系统中,基于windows的photoshop平台,应该是功能最强大,应用范围相对比较大的工具.所以在工作中将photoshop也纳入产线管理系统,对前期设计人员也是一件非常舒服的事情,只要 ...

  3. Python Flask开发简单http api接口 示例

    相比Django,使用python中的web框架Flask可以很方便的编写简单的接口,用于调用或调试. 通过pycharm新建一个Flask项目 运行项目之后,浏览器打开输入下列网址 更多实例 GET ...

  4. python接口测试_Python接口自动化测试框架实战开发(一)

    目录 一丶叙述 二丶接口基础知识 三丶接口测试工具 四丶Fiddler的使用 五丶unittest使用 六丶mock服务入门到实战 七丶接口自动化框架设计到开发 一丶叙述 1.项目介绍 整个项目分为四 ...

  5. python web开发 网络编程 HTTP协议、Web服务器、WSGI接口

    文章目录 1. HTTP协议 2. Web服务器 3. 静态服务器 创建 web_server.py 4. WSGI 接口 4.1 CGI 通用网关接口 4.2 WSGI 4.3 定义 WSGI 接口 ...

  6. python自动化测试-简单实现接口自动化测试(基于python)

    原标题:简单实现接口自动化测试(基于python) 一.简介 本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势,然后简单讨论了一下接口测试框架的要点,最后介绍了一下我们目前正在使用的接口测 ...

  7. python网站开发实例 flask_python-flask框架web服务接口开发实例

    一.flask flask是一个python编写的轻量级框架,可以使用它实现一个网站或者web服务.本文就用flask来开发一个接口. 二:安装框架 flask需要先安装再引用.pip install ...

  8. python调用linuxapi_Linux上使用python调用WPS二次开发接口

    原文链接Linux上使用python调用WPS二次开发接口 - C++ Programer​www.cryfeifei.cn 环境Ubuntu18.04 WPS For Linux Python3 简 ...

  9. 如何简单实现接口自动化测试(基于 python)

    GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python) 关注微信公众号:GitChat 技术杂谈 ,这里一本正经的讲技术 一.简介 本文从一个简单的登录接口测试入 ...

最新文章

  1. 垃圾回收 内存管理 python
  2. javabean与map的转换
  3. 软件测试基础 - 测试覆盖率
  4. 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
  5. SOCKET聊天室字符界面版
  6. VC中使用GetModuleFileName获取应用程序路径
  7. linux切换任务栏快捷键,ubuntu常用命令及快捷键整理
  8. 计算机音乐谱策马奔腾,策马奔腾简谱
  9. JS计算两个数组的交集、差集、并集、补集(多种实现方式)
  10. pip安装超时,Exception:Traceback(most recent call last)
  11. Kernel同步机制的底层实现
  12. 从零开始构建嵌入式实时操作系统2——重构
  13. Windows10 1903 应用商店错误 代码: 0x80131500 解决办法
  14. springboot中使用poi-tl导出word(包含表格合并单元格)实例
  15. PyCharm控制台显示unicode乱码(python程序)
  16. testpmd csum engine 测试 checksum hw offload
  17. 多人同步在线编辑文档(onlyoffice)服务器部署-测试
  18. “程序员吐槽大会”上,被怼坏的阿里美女产品经理,做出了2亿人在用的钉邮钉盘!...
  19. 在try-catch机制优化IO流关闭时,OutputStreamWriter 数据流被截断 新语法
  20. 坑挺多 | 联邦学习FATE:训练模型(二)

热门文章

  1. db设计专用excel_工程师必备:硬件EMC设计规范
  2. java for循环 嵌套for循环-标签使用
  3. Java8 拼接字符串 StringJoiner
  4. 硬件:实用的电脑维护小常识
  5. linux arp 防火墙关闭,如何关闭ARP防火墙
  6. Redis List 类型操作及常用命令
  7. 数据库---查询(详细)
  8. ux设计师薪水_公司与 设计机构:UX设计师的津贴和陷阱
  9. 模态和非模态代码_我们如何使模态可用和可访问?
  10. 这些 JS 中强大的操作符,总有几个你没听说过