Eve:基于Python的REST API框架
程序员文章站
2022-05-09 08:56:30
...
Eve是一款Python的REST API框架,用于构建和部署高可定制的、全功能的RESTful的Web服务。Eve是一个开源项目,遵循BSD开源协议,已在Python 2.6、2.7以及Python 3.3版本下进行了非常全面的测试。
示例代码:
from eve import Eve
app = Eve()
app.run()
app = Eve()
app.run()
API可以使用了,尽情享受吧:
$ curl -i http://example.com/people/
HTTP/1.1 200 OK
HTTP/1.1 200 OK
你所要做的就是配上一个数据库、配置文件(默认是settings.py)、启动脚本来让API可以在线使用。总之,你会发现,配置和调优API是一件非常简单的事情。
特色
- 强调REST
- 非常全面的CRUD操作
- 可自定义的资源端点
- 自定义多个项目端点
- 筛选和排序
- 分页
- HATEOAS
- JSON和XML渲染
- 条件请求
- 数据完整性和并发控制
- 多个添加操作
- 数据验证
- 可扩展的数据验证
- 资源级缓存控制
- 版本
- 验证
- CORS跨地资源共享
- 默认情况下只读
- 默认值
- 预定义的数据库过滤器
- 预测
- 事件关联
- 速率限制
- MongoDB支持
相关资料:
上一篇: Fedora 14正式发布
推荐阅读
-
使用基于Python的Tornado框架的HTTP客户端的教程
-
利用Python的Django框架中的ORM建立查询API
-
APIStar:一个专为Python3设计的API框架
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
-
Python基于Flask框架配置依赖包信息的项目迁移部署
-
ASP.NET5 REST API使用示例——基于云平台+云服务打造自己的在线翻译工具
-
使用基于Python的Tornado框架的HTTP客户端的教程
-
基于.net EF6 MVC5+WEB Api 的Web系统框架总结(3)-项目依赖注入
-
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程——使用Repository模式构建数据库访问层