Olá, nos exemplos de código dessa aula, existe uma aspas simples perdida no código, gerando erros de sintaxe:
app.get('/produtos', function(req, res){
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.lista(function(erros, resutados){
res.format({
html: function(){
res.render('produtos/lista', {lista:resultados})';
},
json: function(){
res.json(resultado);
}
});
});
connection.end();
})
// ...
A aspas perdida está na sétima linha, antes do ponto vírgula. O erro se repete nos três trechos de código.
Obs.: Eu não sabia da funcionalidade de sugerir melhoria, já submeti uma correção.