API Rest

Servicio API Rest desarrollado en Golang, Compilado para Linux, MacOS y Windows.

HTTP Request:
  • PUT
  • POST
  • DELETE
  • GET
Server:

La IP y puerto de publicación del servidor se presentan de forma automática por consola al iniciar el servicio, dado que analiza las interfaces disponibles y toma la IP correspondiente. Respecto al puerto, la lógica es similar, indicando al usuario un puerto disponible por el cual será levantado el servicio.

Compilación:

El servicio fue compilado para Linux, Windows y MacOS, funcionando en los tres sistemas. Para la compilación se debe ejecutar el siguiente comando:

GOOS=darwin GOARCH=amd64 go build -o API main.go

Donde:

  • GOOS: Sistema Operativo objetivo
  • GOARCH: Plataforma objetivo
  • API: Nombre del archivo compilado
  • main.go: Servicio a compilar
Detalle de sistemas soportados por GO (GOOS)

AIX, Android, DragonFly BSD, FreeBSD, Illumos, Linux, macOS/iOS (Darwin), NetBSD, OpenBSD, Plan 9, Solaris, and Windows operating systems (no todos los sistemas operativos soportan todas las arquitecturas).

Detalle de Arquitecturas soportados por GO (GOARCH)
  • amd64, 386: Conjunto de instrucciones x86, de 64 y 32 bits.
  • arm64, arm: Conjunto de instrucciones ARM, de 64-bit (AArch64) y 32-bit.
  • ppc64, ppc64le: Conjunto de instrucciones PowerPC, big/little-endian.
  • s390x: IBM z/Architecture.
  • mips64, mips64le, mips, mipsle: Conjunto de instrucciones MIPS, big/little-endian, 64 y 32-bit.
  • wasm: WebAssembly.

Soporte

Escríbeme aquí

Etiquetas