服务计算——CLI 命令行实用程序开发实战 - Agenda

CLI 命令行实用程序开发实战 - Agenda

详细代码:https://github.com/lichen2333/Service_Computing/tree/master/agenda

  • 首先按照教程安装cobra
    先把两个缺失的包导入到$GOPATH/src/golang.org/x:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    之后使用命令成功下载并安装。
    服务计算——CLI 命令行实用程序开发实战 - Agenda
  • 尝试使用cobra
    我们创建一个项目并添加第一个命令:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    服务计算——CLI 命令行实用程序开发实战 - Agenda

Agenda的简单实现和功能展示

  • 实现的功能有注册用户,用户登入,用户登出,以及删除所有用户数据的功能。
    首先创建四项指令:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    用户注册:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    重复注册时会报错:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    注册出错后会提示:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    用户登录:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    登录后可以在data内容中找到当前登录的用户:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    用户登出:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    换一个用户登录可以看到data中的内容改变:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    之后可以查询到所有注册的用户信息:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    整个操作的过程记录在日志中:
    服务计算——CLI 命令行实用程序开发实战 - Agenda
    最后就是清除所有信息的指令:
    服务计算——CLI 命令行实用程序开发实战 - Agenda