From 0e71abe717e77885217391eb59020e276299cbba Mon Sep 17 00:00:00 2001
From: Fenny <08jadez@gmail.com>
Date: Tue, 11 Feb 2020 00:33:05 +0000
Subject: [PATCH] Translate README_es.md via GitLocalize
---
github/README_es.md | 204 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 204 insertions(+)
create mode 100644 github/README_es.md
diff --git a/github/README_es.md b/github/README_es.md
new file mode 100644
index 00000000..38069b7c
--- /dev/null
+++ b/github/README_es.md
@@ -0,0 +1,204 @@
+
+
+[](https://github.com/gofiber/fiber/releases) [](https://fiber.wiki)  [](https://gocover.io/github.com/gofiber/fiber) [](https://travis-ci.org/gofiber/fiber) [](https://travis-ci.org/gofiber/fiber)
+
+**Fiber** es un **framework web** inspirado en [Expressjs](https://github.com/expressjs/express) construido sobre [Fasthttp](https://github.com/valyala/fasthttp) , el motor HTTP **más rápido** para [Go](https://golang.org/doc/) . Diseñado para **facilitar las** cosas para **un** desarrollo **rápido** con **cero asignación de memoria** y **rendimiento** en mente.
+
+## ⚡️ Inicio rápido
+
+```go
+package main
+
+import "github.com/gofiber/fiber"
+
+func main() {
+ app := fiber.New()
+
+ app.Get("/", func(c *fiber.Ctx) {
+ c.Send("Hello, World!")
+ })
+
+ app.Listen(3000)
+}
+```
+
+## ⚙️ Instalación
+
+En primer lugar, [descargue](https://golang.org/dl/) e instale Go. Se requiere `1.11` o superior.
+
+La instalación se realiza con el comando [`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them) :
+
+```bash
+go get github.com/gofiber/fiber
+```
+
+## 🤖 Puntos de referencia
+
+Estas pruebas son realizadas por [TechEmpower](https://github.com/TechEmpower/FrameworkBenchmarks) y [Go Web](https://github.com/smallnest/go-web-framework-benchmark) . Si desea ver todos los resultados, visite nuestro [Wiki](https://fiber.wiki/benchmarks) .
+
+
+
+
+
+
+## 🎯 Características
+
+- [Enrutamiento](https://fiber.wiki/routing) robusto
+- Servir [archivos estáticos](https://fiber.wiki/application#static)
+- [Rendimiento](https://fiber.wiki/benchmarks) extremo
+- [Poca](https://fiber.wiki/benchmarks) huella de [memoria](https://fiber.wiki/benchmarks)
+- [Puntos finales de API](https://fiber.wiki/context) Express
+- Middleware y [próximo](https://fiber.wiki/context#next) soporte
+- Programación [rápida](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) del lado del servidor
+- Y mucho más, [explore Fiber](https://fiber.wiki/)
+
+## 💡 Filosofía
+
+Los nuevos gophers que hacen el cambio de [Node.js](https://nodejs.org/en/about/) a [Go](https://golang.org/doc/) están lidiando con una curva de aprendizaje antes de que puedan comenzar a construir sus aplicaciones web o microservicios. Fiber, como un **marco web** , fue creado con la idea del **minimalismo** y sigue el **camino de UNIX** , para que los nuevos gophers puedan ingresar rápidamente al mundo de Go con una cálida y confiable bienvenida.
+
+Fiber está **inspirado** en Expressjs, el framework web más popular en Internet. Combinamos la **facilidad** de Express y **el rendimiento bruto** de Go. Si alguna vez ha implementado una aplicación web en Node.js ( *utilizando Express.js o similar* ), muchos métodos y principios le parecerán **muy comunes** .
+
+## 👀 Ejemplos
+
+A continuación se enumeran algunos de los ejemplos comunes. Si desea ver más ejemplos de código, visite nuestro [repositorio de Recetas](https://github.com/gofiber/recipes) o nuestra [documentación de API](https://fiber.wiki) .
+
+### Archivos estáticos
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Static("./public")
+ // => http://localhost:3000/js/script.js
+ // => http://localhost:3000/css/style.css
+
+ app.Static("/prefix", "./public")
+ // => http://localhost:3000/prefix/js/script.js
+ // => http://localhost:3000/prefix/css/style.css
+
+ app.Listen(3000)
+}
+```
+
+### Enrutamiento
+
+```go
+func main() {
+ app := fiber.New()
+
+ // GET /john
+ app.Get("/:name", func(c *fiber.Ctx) {
+ fmt.Printf("Hello %s!", c.Params("name"))
+ // => Hello john!
+ })
+
+ // GET /john
+ app.Get("/:name/:age?", func(c *fiber.Ctx) {
+ fmt.Printf("Name: %s, Age: %s", c.Params("name"), c.Params("age"))
+ // => Name: john, Age:
+ })
+
+ // GET /api/register
+ app.Get("/api*", func(c *fiber.Ctx) {
+ fmt.Printf("/api%s", c.Params("*"))
+ // => /api/register
+ })
+
+ app.Listen(3000)
+}
+```
+
+### Middleware
+
+```go
+func main() {
+ app := fiber.New()
+
+ // Match any post route
+ app.Post(func(c *fiber.Ctx) {
+ user, pass, ok := c.BasicAuth()
+ if !ok || user != "john" || pass != "doe" {
+ c.Status(403).Send("Sorry John")
+ return
+ }
+ c.Next()
+ })
+
+ // Match all routes starting with /api
+ app.Use("/api", func(c *fiber.Ctx) {
+ c.Set("Access-Control-Allow-Origin", "*")
+ c.Set("Access-Control-Allow-Headers", "X-Requested-With")
+ c.Next()
+ })
+
+ // Optional param
+ app.Post("/api/register", func(c *fiber.Ctx) {
+ username := c.Body("username")
+ password := c.Body("password")
+ // ..
+ })
+
+ app.Listen(3000)
+}
+```
+
+### Manejo 404
+
+```go
+func main() {
+ app := fiber.New()
+
+ // Serve static files from "public" directory
+ app.Static("./public")
+
+ // Last middleware
+ app.Use(func (c *fiber.Ctx) {
+ c.SendStatus(404) // => 404 "Not Found"
+ })
+
+ app.Listen(3000)
+}
+```
+
+### Respuesta JSON
+
+```go
+func main() {
+ app := fiber.New()
+
+ type User struct {
+ Name string `json:"name"`
+ Age int `json:"age"`
+ }
+
+ // Serialize JSON
+ app.Get("/json", func (c *fiber.Ctx) {
+ c.JSON(&User{"John", 20})
+ })
+
+ app.Listen(3000)
+}
+```
+
+## 💬 Medios
+
+- [Bienvenido a Fiber: un marco web con estilo Express.js escrito en Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) *por [Vic Shóstak](https://github.com/koddr) , 03 feb 2020*
+
+## 👍 Contribuir
+
+Si quiere **agradecer** y / o apoyar el desarrollo activo de la `fiber` :
+
+1. Agregue una [estrella de GitHub](https://github.com/gofiber/fiber/stargazers) al proyecto.
+2. Tuitea sobre el proyecto [en tu Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber) .
+3. Escriba una reseña o tutorial en [Medium](https://medium.com/) , [Dev.to](https://dev.to/) o blog personal.
+4. Ayúdanos a traducir este `README` y [API Docs](https://fiber.wiki/) a otro idioma.
+
+
+
+### ⭐️ estrellas
+
+
+
+## Licencia
+
+`Fiber` es un software gratuito y de código abierto licenciado bajo la [Licencia MIT](https://github.com/gofiber/fiber/master/LICENSE) .