api文件编写

编写user.api文件

  1. $ vim service/user/cmd/api/user.api
  1. type (
  2. LoginReq {
  3. Username string `json:"username"`
  4. Password string `json:"password"`
  5. }
  6. LoginReply {
  7. Id int64 `json:"id"`
  8. Name string `json:"name"`
  9. Gender string `json:"gender"`
  10. AccessToken string `json:"accessToken"`
  11. AccessExpire int64 `json:"accessExpire"`
  12. RefreshAfter int64 `json:"refreshAfter"`
  13. }
  14. )
  15. service user-api {
  16. @handler login
  17. post /user/login (LoginReq) returns (LoginReply)
  18. }

生成api服务

方式一

  1. $ cd book/service/user/cmd/api
  2. $ goctl api go -api user.api -dir .
  1. Done.

方式二

user.api 文件右键,依次点击进入 New->Go Zero->Api Code ,进入目标目录选择,即api源码的目标存放目录,默认为user.api所在目录,选择好目录后点击OK即可。 api生成 api生成目录选择

方式三

打开user.api,进入编辑区,使用快捷键Command+N(for mac OS)或者 alt+insert(for windows),选择Api Code,同样进入目录选择弹窗,选择好目录后点击OK即可。

猜你想看