api

command module
v0.0.0-...-36d29c1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

vblog项目后端

提供RESTfulAPI接口

工程配置对象管理

直接os.GetEnv太简单, 复杂的工程, 支持多种方式的配置

  • 基于文件(json,ymal,toml), 基于toml的格式来作为程序的配置
    • json: json.Marshal 标准库
    • ymal: 第三方库
    • toml: 第三方库: "github.com/BurntSushi/toml"
    • env: 基于环境变量, 容器部署时很有用, 如果解析环境变量, os.GetEnv, "github.com/caarlos0/env/v6", 通过定义Struct Tag 直接帮你完成 环境变量映射
    • 配置中心: nacos, etcd, console, 这里不做实现

选择支持: toml, env

需要工程的配置,统一为一个全局对象, 当程序配置加载后, 程序的任何地方都能使用(全局变量)

项目加载的配置文件, 一般放在当前项目的etc目录下

业务功能开发(Blog)

非功能性功能开发

  • CLI:
  • protocol: HTTP Server
  • Makefile

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
all
tag

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL