使用golang建立一个restful api和cobra作为CLI的示例代码

78 阅读1分钟

快速通道代码测试

这个项目的想法是使用Golang和Cobra CLI开发一个简单的测验,与Francisco Augusto Cesar de Camargo Bellaz Guiraldelli实现的API对话。

用户故事/用例

本项目的主要需求用户故事和用例描述如下: - 用户应该看到有许多答案的问题; - 用户应该能够在每个问题上只选择一个答案; - 用户应该能够回答所有的问题,然后发布他/她的答案,并得到有多少正确的答案,并显示给用户; - 用户应该看到他/她与其他参加测验的人相比有多好,例如。例如:"你的得分高于所有测验者的60%"。

额外的用户故事/用例

此外,为了使用户体验和本项目的开发更加容易,还增加了以下的用户故事/用例: - 用户应该能够使用姓名和电子邮件注册你的用户。

运行代码

要运行该项目,你必须遵循以下步骤。

  1. 运行命令建立编译主目录下的可执行文件:

    go build .
    
  2. 运行命令,启动服务器:

    <executable_filename> startServer
    
  3. 运行命令来启动测验:

    <executable_filename> startQuiz
    

享受吧!