quando mando a promoção não aprece o alert... :(
o script
<script src="/socket.io/socket.io.js"</script>
<script>
var socket = io();
socket.on('novaPromocao', function (data) {
alert(data.livros.id);
});
</script>
a rota
module.exports = function(app){
app.get('/promocao', function(req, resp){
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.findAll(function (err, results) {
if (err) {
return next(err)
}
resp.render('promocao/form', {lista:results})
});
connection.end();
});
app.post("/promocao", function(req,res) {
var promocao = req.body;
app.get('io').emit("novaPromocao",promocao);
res.redirect("/promocao");
});
}
o app.js
var app = require('./config/express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.set('io',io);
http.listen(3000, function () {
console.log("Server Running at Port 3000");
});
o que pode ser?