python restful框架比较_【已解决】选择好的Flask的REST API的框架

折腾:

期间,想要找个好的Flask中的REST的框架,用于开发REST API。

之前已经知道并用过flask-restful,是还不错。

但是想看看是否有更好的。

flask rest framework

flask best rest framework

还是推荐:Flask-RESTful

找到一些REST相关的:flask-peewee– flask integration for peewee, including admin, authentication, rest api and more

Flask-MongoRest– Restful API framework wrapped around MongoEngine

Eve– REST API framework powered by Flask, MongoDB and good intentions

Flask-Restless– A Flask extension for creating simple ReSTful APIs from SQLAlchemy models

Flask-RESTful– Simple framework for creating REST APIs

Flask-RestPlus– syntaxic sugar, helpers and automatically generated Swagger documentation on top of Flask-Restful.

Flask-Potion– RESTful API framework for Flask and SQLAlchemy

flask-restful-swagger– A wrapper for flask-restful which enables swagger support

所以好像可以:

用Flask-RESTful

同时加上:flask-restful-swagger -》 方便生成swagger的接口的文档?

不过看起来:

4000+的star,貌似更不错?

flask restful vs eve

“Eve will read models for a database and create an API from that, flask doesn’t do that”

关注度eve貌似更好

-》还是抽空去试试eve吧

-〉暂时不去考虑那个swagger了

-》或许eve也有 swagger的插件呢?

果然还真有:

eve swagger

本以为就要选择eve了。

但是看了文档:

后发现:

eve遵守HATEOAS-》看起来是更规范的API,但是感觉不是我希望和喜欢的:$ curl http://127.0.0.1:5000/people

返回的是:{

“_items”: [],

“_links”: {

“self”: {

“href”: “people”,

“title”: “people”

},

“parent”: {

“href”: “/”,

“title”: “home”

}

}

}

而不是希望的:{

"code": 200,

"message": "ok",

"data": []

}

}

所以感觉不想要了

再去看到:

-》

可以关掉HATEOAS

其数据是基于:

去做校验的

那去看看,是否有全局的,用于返回response之前的统一的封装,可以加上 code,message,data的结构的

flask eve response wrapper

好像算是Flask的方面的事情,而不是eve的

flask-restful   eve 对比

和我的感觉一样:eve好像重点在于 通过模型定义,自动生成接口 -》 但是此处暂时没用到,而且好像也未必完全用得到。

【总结】

最终还是决定,感觉暂时还是不需要eve,还是用flask-restful吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值