彻底解决Golang获取当前项目绝对路径问题

导读
由于Golang是编译型语言(非脚本型语言),如果你想在Golang程序中获取当前执行目录将是一件非常蛋疼的事情。以前大家最折中的解决方案就是通过启动传参或是环境变量将路径手动传递到程序,而今天我在看日志库的时候发现了一种新的解决方案。
Go程序两种不同的执行方式 用Go编写的程序有两种执行方式,go run和go build
通常的做法是go run用于本地开发,用一个命令中快速测试代码确实非常方便; 在部署生产环境时,我们会通过go build构建出二进制文件然后上传到服务器再去执行。 两种启动方式会产生什么问题? 那么两种启动方式下,获取到当前执行路径会产生什么问题?
话不多说,我们直接上代码
我们编写获取当前可执行文件路径的方法

package main

import (
"fmt"
"log"
"os"
"path/filepath"
)

func main() {
f

彻底解决Golang获取当前项目绝对路径问题最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/28879.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>