Golang 转生到web世界 - 套件管理

Golang

套件管理

在开始进入更进阶的web题目之前,突然发现可能要用到套件或者引用第三方程序码该怎麽办?

Package套件
随着程序码越来越多,专案越来越大,在程序码控管方面就可能朝向模组化前进,这时候就会考虑将程序码以模组(Module)打包成套件(Package),以方便可以多次再利用。

大多程序语言都会类似的支援,不外乎从以下这三个来运行
模组(Module)
引用(Import)
套件(Package)

在Golang的世界中,通常是使用go get来管理package,go get可以从网路上把指定的package下载下来安装,并且通常是放在$GOPATH下的资料夹中。

go get –d 只有下载,但不安装
go get –u强制下载,通常已经下载过的就不会下载
go get –f 要配合-u一起使用,忽略下载package的path
go get –insecure 如果是1.16已经弃用

看网路上资料,是还有-t –v这些就给有兴趣的朋友自行google了

跟套件有关的可能还有go install跟 go build这两个指令了


<<:  Day10 日志管理工具 - Logrotate (Linux)

>>:  [DAY4]Messaging API简介

Day 19 | 万年范例-TodoList(2)

回到昨天留下的问题 card数太长要怎麽办 TextFiled 送出後怎麽清除里面的字 其实只要将 ...

【Day 08】Sorting:Selection Sort 选择排序法 ( 用 JavaScript 学演算法 )

选择排序法的概念是,将阵列分为两个部分,每次扫描未排序的部分时,从数列中拿出最小的数,丢到另一边,...

[Day10]资讯管理系统框架 - 高阶系统框架

前面几章都在谈对於稽核相关的要求,再来我们要来谈到 ISO 27001:2013 年版的框架。 IS...

Day04 - 在 GCE 建立第一个 Web Service

在 Day03 我们使用 GCE 建立一台 VM,今天要学习如何连线到虚拟机,并在服务器上使用 No...

Day14【Web】网路攻击:域名劫持

域名劫持又称作域名污染 英文有多种称呼方式: DNS hijacking DNS poisoning...