No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Modificando m贸dulos con Go

32/36
Recursos

Aportes 12

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Este profe es bastante bueno, y explica claramente, sin embargo, si le recomiendo mejorar la pronunciaci贸n de las palabras en ingl茅s. Porque es fatal

hasta ahora sinceramente me ha encantado el tutor铆a, pero ciertamente si dir铆a que se revise estas ultimas dos clases, la 32 y la 31. ya que en t茅rminos generales se hace algo engorroso ( se que la programaci贸n en eso ) pero creo que en parte es redundante y poco explicativo. ojo solo las clases 31 y 32 el resto me parece correcto.

go mod edit -replace=exampl e. com/greetings=鈥/greetings

Go mod verify

Go mod edit -dropreplace 鈥
Go mod vendor
Go sum: Repertorio de todas las librerias (verificar)
Go mod tidy: Limpiar librerias no usadas

Si quiren saber m谩s sobre como mnejar los modulos en go. Les dejo este link de la documentaci贸n oficial.
https://blog.golang.org/using-go-modules

Dej贸 tambi茅n un peque帽o resumen de los comandos que se explican.

go mod init
  • Crea un nuevo m贸dulo, inicializando el archivo go.mod que lo describe.
go build, go test, and other package-building commands
  • Agrega nuevas dependencias a go.mod seg煤n sea necesario.
go list -m all
  • Imprime las dependencias del m贸dulo actual.
go get
  • Cambia la versi贸n requerida de una dependencia (o agrega una nueva dependencia).
go mod tidy

Elimina las dependencias no utilizadas.

Por fin entendi claramente los modulos en Go.

Hago una recomendaci贸n, actualicen el curso ya que se supone que si se compra un plan y dicen que los cursos son innovadores y es lo 煤ltimo se espera que los cursos est茅n al d铆a. No solo pasa con este curso, con otros como los de ruby.

隆Incre铆ble curso! Ojal谩 prontamente un curso de creaci贸n web con Go, sea utilizando Echo o Gin.

En caso de que les haya aparecido este error

deben instalar este paquete

go mod download github.com/dgrijalva/jwt-go

Me perd铆, se supone que el curso es b谩sico y luego salta a esto .

De manera positiva y como mejora es separar la ultima secci贸n que sea Go mod y todo sus variantes en otro curso

Mis apuntes:

Movimos la carpeta 鈥渆cho鈥 en el mismo directorio donde se encuentra 鈥済o.mod鈥:

mv src/echo .

Y corremos el archivo: main.go

Verificamos los archivos con:

go mod verify

Y deber铆a salir:
all modules verified

Significa que todos los modulos estan verificados, todo esta bien

Todo lo anterior es un claro ejemplo de como debes modificar una librer铆a
que vayas a utilizar. Tienes que usar: go mod replace

/////////////////////////////////////////////

Como deshacemos el remplazo鈥

Escribes lo siguiente, agregando el link que quieres recuperar como el original:

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

Y queda normal el archivo de go.mod

Y si vuelves a correr el archivo main.go, la librer铆a queda en su estado
original.

/////////////////////////////////////////

Go mod implemento una forma de guardar todas las librer铆as, tanto internas
como externas en un solo lugar鈥

Con el siguiente comando creas una carpeta鈥

 go mod vendor

Esta carpeta se llamar谩 鈥渧endor鈥, Vendor es todo el conjunto de c贸digo
adicional, aparte del c贸figo que viene en el lenguaje, que va a agregar para
que el c贸digo que tengas en el main ejecutandose funcione de la forma normal.

/////////////////////////////////////////

Una buena pr谩ctica es limpiar los paquetes que ya no se utilicen.

Go.sum

Es un archivo que genera un conjunto de librer铆as que utilizas (repertorio),
tanto de versi贸n como en el punto que se utiliza la librer铆a en el c贸digo con
c贸digo encriptado.
Esto es una verificaci贸n de que el c贸digo este en la mejor salud posible.

驴C贸mo hacemos para limpiar las librer铆as?

Escribes el siguiente comando:

go mod tidy

馃槙

馃檮