Koa com café

Recentemente, eu queria experimentar o koa.js, mas o problema é que os geradores ainda não são compatíveis com o script de café.

Para fazê-los funcionar, você deve instalar o coffee-script do github usando este comando:

npm install jashkenas/coffeescript

E como o coffee-script precisa detectar a yieldpalavra-chave para saber que estamos declarando um gerador e não uma função regular, você precisa ajustar um pouco o código.

Vamos pegar o hello world de koa, por exemplo:

Original:

var koa = require('koa');
var app = koa();

app
.use(function *(){
this.body = 'Hello World';
});

app
.listen(3000);

Versão do café:

koa = require 'koa'
app
= koa()

app
.use (next) ->
yield next
this.body = 'Hello World'

app
.listen 3000

Divirta-se experimentando o Koa 🙂