快速开始

本指南假设您对Flask有一定的了解,并且您已经安装了Flask和Flask- restplus。如果没有,则按照安装部分中的步骤操作。

初始化

与其他所有扩展一样,您可以使用应用程序对象初始化它

from flask import Flask
from flask_restplus import Api app = Flask(__name__)
api = Api(app)

或者懒惰的工厂模式

from flask import Flask
from flask_restplus import Api api = Api() app = Flask(__name__)
api.init_app(app)

简单的例子

一个最小的Flask-RESTPlus API像下面这样

from flask import Flask
from flask_restplus import Resource, Api app = Flask(__name__)
api = Api(app) @api.route('/hello')
class HelloWorld(Resource):
def get(self):
return {'hello': 'world'} if __name__ == '__main__':
app.run(debug=True)

保存文件为api.py,然后运行它,这里(debug=True)使用了调试模式

注意⚠️

请不要在生成环境下使用调试模式。

现在打开一个命令行通过curl命令测试API接口。

$curl http://127.0.0.1:5000/hello
{
"hello": "world"
}

或者通过浏览器打开http://127.0.0.1:5000/同样可以看到一个Swagger UI 风格的画面。

最新文章

  1. 浪首登录浮层增加收藏入口项目学到的几点知识-IE7 bug、relatedTarget、字符串换行
  2. WP8_(windows phone环境下)上传文件从C#到php接口
  3. RedHat7 部署ELK日志分析系统
  4. git merge branches
  5. 一个好玩的jq+php实现转盘抽奖程序
  6. POCO C++ lib开发环境构建
  7. PHP缓存技术的多种方法小结
  8. ubuntu下升级网卡驱动
  9. mysql-proxy实现读写分离
  10. Shell自学之运算符和echo(W3C)
  11. HDU.5385.The path(构造)
  12. NOIP2017题解
  13. PID控制器开发笔记之九:基于前馈补偿的PID控制器的实现
  14. 4.App非功能测试总结
  15. 【转】ETL介绍与ETL工具比较
  16. default activity not found的问题
  17. 闹钟AlarmAndMusic 和支持播放音乐效果《IT蓝豹》
  18. Jquery 移除某一个div下面的所有img图片
  19. 微信小程序 - 自定义swiper(dot)指示点
  20. centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v 第三十五节课

热门文章

  1. BZOJ 2901: 矩阵求和
  2. Luogu 4294 [WC2008]游览计划 | 斯坦纳树
  3. STM32 堆栈使用解析
  4. httpd.yml实例
  5. Android微信数据导出
  6. re正则模块(二十五)
  7. KindEditor 4.1.2版本,在上传图片的时候 设置为绝对路径
  8. $\mathcal{FFT}$·$\mathcal{Fast \ \ Fourier \ \ Transformation}$快速傅立叶变换
  9. 学习windows编程 day5 之 区域裁剪
  10. javascript 字符串的连接和截取