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.