Eve是一款Python的REST API框架,用于构建和部署高可定制的、全功能的RESTful的Web服务。Eve是一个开源项目,遵循BSD开源协议,已在Python 2.6、2.7以及Python 3.3版本下进行了非常全面的测试。
示例代码:
app = Eve()
app.run()
API可以使用了,尽情享受吧:
HTTP/1.1 200 OK
你所要做的就是配上一个数据库、配置文件(默认是settings.py)、启动脚本来让API可以在线使用。总之,你会发现,配置和调优API是一件非常简单的事情。
特色
- 强调REST
- 非常全面的CRUD操作
- 可自定义的资源端点
- 自定义多个项目端点
- 筛选和排序
- 分页
- HATEOAS
- JSON和XML渲染
- 条件请求
- 数据完整性和并发控制
- 多个添加操作
- 数据验证
- 可扩展的数据验证
- 资源级缓存控制
- 版本
- 验证
- CORS跨地资源共享
- 默认情况下只读
- 默认值
- 预定义的数据库过滤器
- 预测
- 事件关联
- 速率限制
- MongoDB支持
相关资料:
1 楼 qkjava 2015-01-30 10:34