nirvana 包 nirvana 包 nirvana 包在根目录中,实现了 Nirvana Server 和插件系统。这个包放置在根目录中是因为这个包是 Nirvana 提供的用于生成 API Server 的顶级包,而且其依赖的所有包只来自 Nirvana 自身和标准库(config 包依赖了 nirvana 包和其他第三方的包,实际上是一个借助...
nirvana 命令 nirvana 命令 Nirvana 命令对应的包在 cmd/nirvana 中,目前包括三个命令: init,用于初始化标准项目目录结构和必要文件 api,用于生成 API 文档(需要确保使用的是标准的项目结构,否则可能无法正常工作) client,用于生成 API 对应的客户端(需要确保使用的是标准的项目结构,否则可能...
插件机制 Plugin Framework 插件机制 Nirvana 的 Config 除了使用 Configurer 配置基本信息以外,还提供了插件机制。 插件接口: // ConfigInstaller is used to install config to service builder. type ConfigInstaller...
项目结构和初始化 创建项目 编译运行 直接编译运行 编译并打包成 Docker 镜像 Nirvana 项目配置 项目结构和初始化 创建项目 Nirvana 创建项目非常简单,不过在创建项目之前,首先需要下载安装 Nirvana 的命令行工具: $ go get - u github . com / caicloud / nirv...