python服务之flask

前言:

关于python flask 的介绍、指导、案例,网络上比比皆是。这里参考官网:http://www.pythondoc.com/flask/index.html

你可能不知道的flask服务:

曾经做过一个项目:

A + A-server

目的:

提供给测试或开发数据,进行调试/测试

简单介绍:

A:根据jsonschema定义生成合法/非法(遍历/非遍历)的数据

A-server:实现接口,获取服务器中的jsonschema定义后,传给A项目包进行处理

重点介绍 A-server:

 1 @app.route(‘/jsonschema/r/<traversal>‘, methods=["POST"])
 2 def legal_random(traversal=False):
 3     # 通过判断传入的traversal参数的值,进行选择是否遍历
 4     if traversal == 1 or traversal == "1":
 5         traversal = True
 6     else:
 7         traversal = False
 8
 9     data = {}  #这里的data是jsonschema的定义内容
10
11     client = A.Client() # 调用A项目的接口
12     legal_value = client.random(data, traversal=traversal)
13
14     return make_response(jsonify(legal_value ))

执行结果查看:

执行相应的调试代码 python xxx.py 即可
直接在浏览器中查看: http://ip:端口/jsonschema/r/1 即可

原文地址:https://www.cnblogs.com/sunshine-blog/p/9609785.html

时间: 2024-10-30 20:41:27

python服务之flask的相关文章

python之初识Flask

一.初识Flask Python三大主流Web框架对比 1.三大框架的特点 Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架 Flask 主要特点小而轻,原生组件几乎为0, 三方提供的组件请参考Django 非常全面,属于短小精悍型框架 2.三大框架的优缺点 Django 通常用于大型Web应

python中使用flask时遇到的markupsafe._compat包缺失的问题与解决

环境:windows7 + python3.6.0 在尝试使用python的flask时,按照flask的tutorial操作,装好flask.venv后,对tutorial中的hello.py进行运行时发现了markupsafe._compat包缺失的问题 如下: 1 G:\Work\pythonMain>venv\Scripts\activate 2 3 (venv) G:\Work\pythonMain>set FLASK_APP=hello.py 4 5 (venv) G:\Work\

发布一个python服务框架iserver(带压力测试数据)

Iserver简介 Iserver是一个用python编写的网络服务框架(编译版本3.4.1),使用的是epool网络模型 测试机配置 处理器 2x Genuine Intel(R) CPU T2050 @ 1.60GHz 内存 2060MB (673MB used) nginx开启进程数 root 2413 2409 0 09:17 pts/0 00:00:00 grep -i nginx www 2414 2411 2 09:17 ? 00:00:00 nginx: worker proce

Python服务Debian打包新思路

此文已由作者张耕源授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. Debian 打包一直是比较冷僻的技术,大部分同学都不会接触到它. 但是我们 Debian 服务器上安装的各种软件服务,都是通过各种打包工具制作出来的安装包部署到服务器上的. Debian 打包虽然比较烦琐复杂,但是它提供了比较健全的一整套软件部署.安装.升级.维护的流程, 并有一系列与之配套的自动化工具,可以避免人工操作可能出现各种遗漏.错误,特别是在大规模部署时基本不可能人工操作. 我们云计算使用的

Thrift操作(Python服务端和Nodejs客户端)

目录 前言 python服务端 nodejs客户端 win10运行thrift 测试 前言 操作系统win10 时间2019年02月 Thrift版本:Thrift version 0.11.0 Python版本: Python 3.5.2 Nodejs版本: node v8.9.3 参考网址1 python服务端 安装thrift python install thrift server.py # -*- coding: utf-8 -*- import json # 调用python安装的t

Python服务端工程师就业面试指导 完整版

第1章 Python服务端工程师面试指导-课程导学篇第2章 面试流程介绍第3章 Python语言基础考察点第4章 Python算法与数据结构考察点第5章 编程范式考察点第6章 操作系统考察点第7章 网络编程考察点第8章 数据库考察点第9章 Python Web 框架考察点第10章 系统设计考察点第11章 面试经验分享第12章 课程总结 链接: https://pan.baidu.com/s/1AJZ_q6Ig-Qe3qAAHaGyPrg 提取码: 7pt6 原文地址:https://www.cn

python web框架Flask——csrf攻击

CSRF是什么? (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用也就是人们所知道的钓鱼网站.尽管听起来像跨站脚本(XSS),但它与XSS非常不同,并且攻击方式几乎相左.XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站.与XS

【简说Python WEB】Flask应用的单元测试

[简说Python WEB]Flask应用的单元测试 tests/test_basics.py import unittest from flask import current_app from app import create_app, db class BasicsTestCase(unittest.TestCase): def setUp(self): self.app = create_app('testing') self.app_context = self.app.app_co

python web服务学习——flask

flask是一个使用 Python 编写的轻量级 Web 应用框架.也是开发python web服务最常用的框架之一. 第一步当然是安装flask,依然是pip安装: 学习flask可以从官网的quick start(http://flask.pocoo.org/docs/0.10/quickstart/#hooking-in-wsgi-middlewares)开始,这里有许多的小例子,先看一个最简单的 from flask import Flask app = Flask(__name__)