书栈网 · BookStack 本次搜索耗时 0.012 秒,为您找到 46 个相关结果.
  • API

    448 2021-07-11 《Nirvana v0.3 教程》
    API 概念 Nirvana Definition Definition Method Definition Source Definition Destination 给项目添加一个 API API 概念 Nirvana Definition 在 Nirvana 中,所有的 API 都是通过 Descriptor 和 Defin...
  • 概览

    563 2021-07-11 《Nirvana v0.3 教程》
    Nirvana Nirvana Nirvana 是一个着重于提高开发效率和业务解耦的 API 框架。 Nirvana 在设计上与现存的一些 golang 框架不同,它的核心目标是让业务与框架隔离。 在这种模式下,业务不需要关心数据的传输过程和转换过程,大大降低数据传输层和转换层的复杂度。 也就是说,业务可以完全不依赖框架。 Nirvana 的各...
  • 多客户端整合

    468 2021-07-11 《Nirvana v0.3 教程》
    多客户端整合 整合客户端 创建项目 生成客户端 统一网关访问 创建 ClientSet 使用 ClientSet 多客户端整合 默认情况下,我们会为每个服务生成如下结构的客户端: client ├── client . go ├── v1 │ ├── client . go │ └── types...
  • 生成 API 文档

    472 2021-07-11 《Nirvana v0.3 教程》
    生成 API 文档 生成 API 文档 在完成了 API 的开发工作后,我们需要将 API 公开给用户使用。于是我们需要给 API 的用户提供一个文档,方便用户阅读。Nirvana 提供了一个命令用于从项目中生成文档: $ nirvana api -- serve = ":8081" 默认情况下,nirvana api 会读取 pkg/ap...
  • Parameter Generator

    312 2021-07-11 《Nirvana v0.3 教程》
    Parameter Generator Parameter Generator 包路径: github.com/caicloud/nirvana/service Nirvana 默认提供了 8 种类型的 Source:Path,Query,Header,Form,File,Body,Auto,Prefab。 每种 Source 对应一个 Gen...
  • 框架开发者指南

    408 2021-07-11 《Nirvana v0.3 教程》
    准备工作 log errors definition definition/method operators/converter operators/validator service/router service nirvana config rest utils cmd/nirvana
  • Operator

    318 2021-07-11 《Nirvana v0.3 教程》
    Operator Validator 自定义验证器 Converter 在 Definition 中使用 Operator Operator 包路径: github.com/caicloud/nirvana/definition 在每个 API Definition 中,都有一组 Parameters 和 Results。其中 Param...
  • Context

    278 2021-07-11 《Nirvana v0.3 教程》
    Context Context 包路径: github.com/caicloud/nirvana/service 在 Nirvana 中,Context 用于传递请求的上下文。Context 中包含 HTTP 的 Request 和 ResponseWriter。可是使用 service 包的 HTTPContextFrom() 方法获得 HT...
  • 系统日志插件

    327 2021-07-11 《Nirvana v0.3 教程》
    系统日志插件 系统日志插件 包路径: github.com/caicloud/nirvana/plugins/logger 系统日志插件是一个伪插件。这个插件本身没有按照 Plugin Framework 编写,只是为了通过 config 包的 Command 暴露 Flag。 这个插件暴露三个选项: // Option contains b...
  • Consumer && Producer

    369 2021-07-11 《Nirvana v0.3 教程》
    Consumer and Producer 添加 Consumer 和 Producer 注册 Consumer 注册 Producer 快速生成 Consumer 和 Producer 的工具 Consumer and Producer 包路径: github.com/caicloud/nirvana/service 在 HTTP 请求...