Usando o PhantomJS para gerar pdfs, via webservice. Executando com o node.js.
Veja em ação: html2pdf.immensa.com.br. Exemplos:
Trabalha no Windows e Ubuntu.
Mas no Mac vc precisa instalar:
brew install phantomjs
npm install
node lib/app.js
npm test
- Rotas, etc. é feito com
express
- Testes é feito com
mocha
,chai
esinon
, testes ao estilo BDD. - JSHint é executado no código JavaScript
É necessária a versão 0.10+ do Node.js(Porque vc ja sabe, pode ocorrer erros em uma versão anterior)