ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
> ### 包管理工具 go vendor * 安装 ~~~ go get github.com/kardianos/govendor ~~~ > ### 例子 * 我在demo1项目下写了一个main.go的例子, 其中用到了第三方库([github.com/gorilla/websocket](http://github.com/gorilla/websocket)) * 下载第三方库 go get[github.com/gorilla/websocket](http://github.com/gorilla/websocket)(下载完后会放到GOPATH/src目录下) ~~~ package main import ( "github.com/gorilla/websocket" "net/http" "fmt" ) var upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool { return true }, } func home(w http.ResponseWriter, r *http.Request) { c, err := upgrader.Upgrade(w, r, nil) if err != nil { fmt.Println(err.Error()) } defer c.Close() } func main() { fmt.Println("Starting...") http.HandleFunc("/", home) if err := http.ListenAndServe(":20001", nil); err != nil { fmt.Println(err.Error()) } } ~~~ * 初始化 ~~~ govendor init ~~~ ![](https://img.kancloud.cn/cf/da/cfda3f6cc9771d7cf84736ddab363281_955x343.png) * 添加所有外部库 ~~~ govendor add +e ~~~ ![](https://img.kancloud.cn/16/43/16438cc204aba79eb6c1e923ac08ce62_1043x407.png) > ### 相关阅读 * [Golang包管理工具之govendor的使用](https://www.cnblogs.com/liuzhongchao/p/9233177.html)