-- express.js
var express = require('express');
var load = require('express-load');
var bodyParser = require('body-parser');
module.exports = function() {
var app = express();
app.set('view engine','ejs');
app.set('views','./app/views');
app.use(bodyParser.urlencoded({extended: true}));
load('routes',{cwd: 'app'})
.then('infra')
.into(app);
return app;
};
-- produtos.js
module.exports = function(app){
app.get('/produtos',function(req,res){
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.lista(function(err, results) {
res.render('produtos/lista',{lista:results});
});
connection.end();
});
app.get('/produtos/form',function(req, res) {
res.render('produtos/form');
});
app.post('/produtos/salva',function(req, res) {
console.log('Vai salvar formulario');
var produto = req.body;
console.log(produto);
/*
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.salva(produto,function(err, resultados){
produtosDAO.lista(function(err, results) {
res.render('produtos/lista',{lista:results});
});
});
*/
});
}