在php中创建restful web服务的完美工具
rest-cli的Python项目详细描述
rest命令
如果你爱?
- 漂亮的restful web服务,具有standard体系结构
- 用更少的人工编码完成任务的最快方法
- 从组件到文档synchronize的简单方法
- 具有explicit的经过良好测试的结构请求和响应
- 由性能卓越的industrial框架提供支持
那么这个强大的工具就是你的正确选择。
先决条件
- 码头工人
- 带有pip的python 2.7
- 带有composer的PHP7.2
安装
$ pip install rest-cli
路线图
- [X]基于轻量级框架创建Web服务
- [X]数据库架构迁移
- [X]将模式转换为模型-存储库-服务和依赖注入程序
- [X]支持内置查询注释
- [X]编译API路由并生成带有集成测试的控制器
- [X]服务和测试应用程序
- [X]根据API路由生成夸张的文档(正在进行中)
- []支持复杂请求的响应头和类型转换
- []支持服务-符合自顶向下体系结构的存储库符号链接
- []导出用于内部通信的服务接口
- []通过响应验证支持rpc异常
用法
- 创建Web服务应用程序
- --相当:相当模式,无需询问任何配置信息 <力>强制创建应用程序而不抱怨现有项目
- --mysql:使用默认信息启动mysql容器
$ rest create <awesome-service>
- 将目录更改为服务,并在
src/Shared/Migration
写入一些迁移
$ rest migrate
- 同步模型-存储库-服务-控制器-测试用例
- 要创建一些很棒的api,请在
config/api/*.json
更新您的路由
$ rest sync
- 查看路线列表
- 查看配置了哪些路由并管理API
$ rest route
- 在浏览器中为您的应用程序提供测试服务
$ rest serve
- 使用phpunit测试您的应用程序
$ rest test
- 检查当前版本
$ rest version
- 更新rest cli的新版本?
$ rest upgrade
- 需要更多帮助吗?
$ rest --help
API文档
在rest sync
之后,您可以使用rest serve
为您的服务提供服务。
虚张声势的文档应该在http://localhost:8000/docs
许可证
rest cli和相关的项目是在MIT
感谢GO1 Company的赞助商
~快乐编码~