一、使用pip install flask按照flask模块。

import flask,json  # 轻量级web开发框架

server = flask.Flask(__name__)

@server.route('/login', methods=['post', 'get'])  # 即支持post,又支持get请求方式
def login():
username = flask.request.values.get('username')
password = flask.request.values.get('password')
# flask.json.get('xxx') # 如果传参是json,使用此种方式
# flask.request.cookies.get('xxx') # 获取请求中cookie的值,返回的是字符串格式
# flask.request.headers.get('xxx') # 获取请求中header的值,返回的是字符串格式
if username.strip() and password.strip():
p = tools.my_md5(password)
query_sql = 'select * from app_myuser where username= "%s" and passwd="%s";' % (username, p)
if tools.excute_sql(query_sql):
return json.dumps({'code': '0', 'msg': '登录成功'}, ensure_ascii=False) # 需要转为json格式返回
else:
return json.dumps({'code': '-1', 'msg': '输入的用户名/密码错误'}, ensure_ascii=False)
else:
return json.dumps({'code': '-1', 'msg': '不能为空'}, ensure_ascii=False) server.run(host='0.0.0.0', port=8888, debug=True) # 给别人用时,此处写为'0.0.0.0'

二、访问接口  

  接口挂在server下,启动server后,在浏览器或postman中进行访问接口。

  get方式访问地址:http://127.0.0.1:8888/login?username=username&password=password

  post方式访问地址:

最新文章

  1. BFC与CFC
  2. 【POJ 2528】Mayor’s posters(线段树+离散化)
  3. Python 与 C# lambda表达式比较
  4. Window.onload与$(document).ready()的对比
  5. 多张图片,限制大小,格式.md
  6. CSS包含块containing block详解
  7. 前N个自然数的随机置换
  8. GPS导航仪常见术语解释
  9. 【模拟】HDU 5774 Where Amazing Happens
  10. Android MemInfo
  11. NOIP2017SummerTraining0705
  12. virtualbox虚拟机NAT模式下不能连接外网
  13. Git 2.0 更改 push default
  14. Android-Java-接口Interface
  15. 磁盘blk_update_request: I/O error
  16. python的数据驱动
  17. linux搭建sftp服务器
  18. UVA1103-Ancient Messages(脑洞+dfs)
  19. octave基本指令2
  20. 黄聪:微信小程序(应用号)资源汇总整理(转)

热门文章

  1. 五种开源API网关实现组件对比
  2. 如何写新的Python OP
  3. 错误档案2:MySQL8.0连接C3P0的问题
  4. Jmeter(五十二) - 从入门到精通高级篇 - jmeter之跨线程组传递参数(详解教程)
  5. 工作流Activiti框架中的LDAP组件使用详解!实现对工作流目录信息的分布式访问及访问控制
  6. 「题解」agc031_c Differ by 1 Bit
  7. jmeter--JSON Extractor 用法
  8. 31.qt quick-使用SwipeView添加滑动视图-高仿微信V2版本
  9. 【题解】Luogu p2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gat 树型dp
  10. 【图论】用线段树写Dijikstra!!