En nuestra carpeta la raíz del proyecto vamos a descargar la librería Echo con el siguiente comando:

git clone <https://github.com/labstack/echo.git>

Y dentro de la carpeta echo que se descarga accedemos al archivo echo.go y modificamos el string que imprime el servidor una vez se ejecute.

Untitled

Allí colocamos otra frase personalizada que querramos.

const (
	// Version of Echo
	Version = "4.5.0"
	website = "<https://echo.labstack.com>"
	// <http://patorjk.com/software/taag/#p=display&f=Small%20Slant&t=Echo>
	banner = `
   ____    __
  / __/___/ /  ___
 / _// __/ _ \\/ _ \\
/___/\\__/_//_/\\___/ %s
High performance, minimalist Go web framework
%s
____________________________________O/_______
                                    O\\
Estoy aprendiendo Go en Platzi
`
)

Para que el programa utilice la librería Echo que descargamos y no la de los paquetes, le debemos indicar al go.mod que redireccione todo lo que está en la librería Echo de GitHub a nuestra carpeta echo local, con el siguiente comando parados en la raíz del proyecto:

go mod edit -replace github.com/labstack/echo=./echo

Luego de esto podemos correr el programa.

Untitled


Comandos para configurar el go.mod

Con el siguiente comando podemos verificar si todos los módulos del go.modestán correctamente importados.

go mod verify

Para eliminar el replace del go.mod:

go mod edit -dropreplace github.com/labstack/echo

<aside> 👉 El comando go mod vendor empaqueta en una carpeta llamada vendor todo el código adicional o de paquetes externos que utiliza nuestro código.

</aside>