# README
link
Code link point. Decoupling is also one of its purposes.
When you use other source code, try to encapsulate it as much as possible.
In the future, you can easily replace them with others
The fewer interfaces, the better.
If it has too many interfaces, it may only be used by coupling, That is your choice.
Wrap viper.
Call directly because there are too many interfaces.
This goes against the meaning of the project itself.
But viper is so great, So powerful. We don't usually give it up.
Add more source code if it like log system and config etc in the future.
// return *viper.Viper
link.Config()
- Default config file position is in your project directory Here i didn't create the config file. you should create it by yourself.
example:
prject : /home/xxx/web
config : /home/xxx/web/etc/go.ini
Wrap glog.
Here I encapsulate my own log system.
Maybe there will be something better and more like in the future. I can easily replace it here
link.INFO(args ...interface{})
link.DEBUG(args ...interface{})
link.WARN(args ...interface{})
link.ERROR(args ...interface{})
link.FATAL(args ...interface{})
etc floder just for testing used.
# Functions
From here get viper struct *viper.Viper.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
获取一些配置字符转化成数字.
No description provided by the author
No description provided by the author
No description provided by the author