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

    363 2021-07-11 《Nirvana v0.3 教程》
    nirvana 包 nirvana 包 nirvana 包在根目录中,实现了 Nirvana Server 和插件系统。这个包放置在根目录中是因为这个包是 Nirvana 提供的用于生成 API Server 的顶级包,而且其依赖的所有包只来自 Nirvana 自身和标准库(config 包依赖了 nirvana 包和其他第三方的包,实际上是一个借助...
  • cmd/nirvana

    364 2021-07-11 《Nirvana v0.3 教程》
    nirvana 命令 nirvana 命令 Nirvana 命令对应的包在 cmd/nirvana 中,目前包括三个命令: init,用于初始化标准项目目录结构和必要文件 api,用于生成 API 文档(需要确保使用的是标准的项目结构,否则可能无法正常工作) client,用于生成 API 对应的客户端(需要确保使用的是标准的项目结构,否则可能...
  • config

    543 2021-07-11 《Nirvana v0.3 教程》
    config 包 config 包 config 包利用 github.com/spf13/cobra 和 github.com/spf13/viper 实现了 Nirvana Command 和配置读取,为 Nirvana 服务启动提供了命令行支持。 NirvanaCommand 接口如下: // NirvanaCommand is a n...
  • 准备工作

    550 2021-07-11 《Nirvana v0.3 教程》
    准备工作 开发工具介绍 工作流程 框架设计概览 准备工作 开发工具介绍 golang:https://golang.org/dl/ dep:https://github.com/golang/dep gometalinter:https://github.com/alecthomas/gometalinter 一般情况下,我们使用...
  • 配置器机制

    311 2021-07-11 《Nirvana v0.3 教程》
    配置器机制 Nirvana 提供的 Configurers IP(ip string) Configurer Port(port uint16) Configurer TLS(certFile, keyFile string) Configurer Logger(logger log.Logger) Configurer Filter(filters...
  • 插件机制

    370 2021-07-11 《Nirvana v0.3 教程》
    插件机制 Plugin Framework 插件机制 Nirvana 的 Config 除了使用 Configurer 配置基本信息以外,还提供了插件机制。 插件接口: // ConfigInstaller is used to install config to service builder. type ConfigInstaller...
  • Prefab

    270 2021-07-11 《Nirvana v0.3 教程》
    Prefab Nirvana 提供的 Prefab ContextPrefab Prefab 包路径: github.com/caicloud/nirvana/service Prefab 是 Nirvana 中一类特殊的 Source。其他的 Source 的数据来源都是来自于请求,而 Prefab 来自于服务端本身。 // Prefab...
  • Filter

    285 2021-07-11 《Nirvana v0.3 教程》
    过滤器 Nirvana 提供的一些 Filters RedirectTrailingSlash FillLeadingSlash ParseRequestForm 过滤器 包路径: github.com/caicloud/nirvana/service 在某些场景下,我们需要从源头对请求进行处理和过滤。Nirvana 提供了 Filter...
  • 项目结构和初始化

    638 2021-07-11 《Nirvana v0.3 教程》
    项目结构和初始化 创建项目 编译运行 直接编译运行 编译并打包成 Docker 镜像 Nirvana 项目配置 项目结构和初始化 创建项目 Nirvana 创建项目非常简单,不过在创建项目之前,首先需要下载安装 Nirvana 的命令行工具: $ go get - u github . com / caicloud / nirv...
  • Modifier

    295 2021-07-11 《Nirvana v0.3 教程》
    Modifier Nirvana 提供的 Modifiers FirstContextParameter ConsumeAllIfConsumesIsEmpty ProduceAllIfProducesIsEmpty ConsumeNoneForHTTPGet ProduceNoneForHTTPDelete LastErrorResult ...