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 yield
palavra-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 🙂