Skip to content
This repository has been archived by the owner on Aug 31, 2024. It is now read-only.

L10n es #52

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Prev Previous commit
Next Next commit
added translation for CONTENT_HEADERS
  • Loading branch information
demipel8 committed Dec 10, 2016
commit c4ced909babaf4437de26f6729b935234dcc8a24
35 changes: 35 additions & 0 deletions exercises/content_headers/problem.es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Crea una app que compruebe el Content-Type de la petición. Si es `application/json`, devuelve `{message: 'hi!'}` con las cabeceras de contenido pertinentes. Para el resto, devuelve `ok` como un string.

PISTAS

Tanto una petición como una respuesta pueden tener varios tipos de cabeceras de contenido. Algunas son:

```
Content-Type
Content-Length
Content-Encoding
```

Entre muchas otras, estamos particularmente interesados en `type` y `length`. Koa tiene getters/setters para type y length:

```
this.request.type
this.request.length
this.response.type
this.response.length
```

Inferir `this.request.type` es un poco dificil. Por ejemplo, ¿Como puedes saber si la petición es un texto? No quieres usar una expresión regular o probar todos los mime types posibles. Por ello, Koa tiene `this.request.is()` preparado para ti:

```
this.request.is('image/*') // => image/png
this.request.is('text') // => text o false
```

Koa también tiene `this.response.is()`, al igual que `this.request.is()` pero para la respuesta.

Aprende más de request.is():

```
http://koajs.com/#request-is-types-
```
11 changes: 11 additions & 0 deletions exercises/content_headers/solution_es/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
var koa = require('koa');

var app = koa();

app.use(function* () {
this.body = this.request.is('json')
? { message: 'hi!' }
: 'ok';
});

app.listen(process.argv[2]);
2 changes: 2 additions & 0 deletions exercises/content_headers/solution_es/solution.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{"message":"hi!"}
ok