Agenda-cli-service-go
来源:互联网 发布:java最小公倍数算法 编辑:程序博客网 时间:2024/04/28 03:57
Agenda-cli-service
1、概述
利用命令行 或 web 客户端调用远端服务是服务开发的重要内容。其中,要点是如何实现 API First 开发,使得团队协作变得更有效率。
任务目标
- 熟悉 API 设计工具,实现从资源(领域)建模,到 API 设计的过程
- 使用 Github ,通过 API 文档,实现 agenda 命令行项目 与 RESTful 服务项目同步开发
- 使用 API 设计工具提供 Mock 服务,两个团队独立测试 API
- 使用 travis 测试相关模块
- 利用 dockerfile 在 docker hub 上构建一个镜像,同时包含 agenda cli 和 agenda service, 如果 mysql 包含 服务器 和 客户端一样
2、agenda 开发项目
重构、或新建 agenda 项目,根目录必须包含
cli 目录
service 目录
.travis
apiary.apib
dockerfile
LICENSE
README.md
README-yourid.md 记录你的工作摘要(个人评分依据)
- API 开发
- 使用 API Blueprint 设计 API
- 资源 URL 命名符合 RESTful 设计标准
- 资源 CRUD 基本完整
- API 客户端开发
- 可用命令 5 个以上
- 必须有 XXX-test.go 文件
- 服务端开发
- 使用 sqlite3 作为数据库
- 建议使用课程提供的服务端框架
- 必须有 XXX-test.go 文件
- 容器镜像制作
- 在 docker hub 上生成镜像
- base 镜像 go-1.8
- 需要加载 sqlite3
- 同时包含客户端与服务器
API界面
镜像
1. 下载镜像
sudo docker pull qiuxf/agenda-cli-service
2. 启动服务器
sudo docker run -dit -v $GOPATH:/data qiuxf/agenda-cli-service service
3. 启动客户端
sudo docker run --rm --network host qiuxf/agenda-cli-service cli -h
测试
注册
登陆
列出所有用户
查找用户
创建会议
列出所有会议
查询会议
服务端
阅读全文
0 0
- Agenda-cli-service-go
- Go-Agenda-CLI
- AGENDA
- agenda
- Go-CLI 命令行实用程序
- go实现命令行的工具cli
- urfave/cli go语言的命令行库
- OpenStack IRC Meeting Agenda
- [SYSU实训] Agenda
- Golang小项目----Agenda
- CLI
- Information Agenda---极度推荐这篇文章
- 服务计算——agenda
- govmomi (vSphere SDK for Go), govc CLI & Kubernetes on vSphere
- 基于vue-cli的vue项目之路由5--router.push,go,replace方法
- [译]用go进行区块链开发3:持久化与CLI
- Emacs 的org-mode [agenda view]
- Agenda: June 24, 2015 2100 UTC
- 又一个疑问
- 求1*2*3*...*n的值并把各项相加
- RecyclerView
- 关于为什么需要设置request.setCharacterEncoding以及适用范围问题
- 家具MES软件和家具工厂生产过程执行系统
- Agenda-cli-service-go
- 银联接入若干问题
- 为什么要进行内存对齐以及对齐规则
- EA&UML日拱一卒-多任务编程超入门-(15)共享内存
- 基本数据类型 与 包装类
- 13. 初始化列表
- 开博第一文
- vue基础案例1
- Android Some file crunching failed