Srs, bom dia.
Eu não consegui implementar o Socket. Eu baixei o exemplo mais também não deu certo. Segue meu código quem puder ajudar eu agradeç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 is runnig");
});
promocoes.js
//Salva
app.post('/promocoes', function(req, res){
let promocao = req.body;
app.get('io').emit('novaPromocao', promocao);
res.redirect('promocoes/form');
});
index.js
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
socket.on('novaPromocao', function(data) {
alert("Livro em Promocao"+data.livro.id);
});
</script>
package.sjon
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.3",
"ejs": "^2.6.1",
"express": "^4.16.4",
"express-load": "^1.1.16",
"express-validation": "^1.0.2",
"mysql": "^2.16.0",
"socket.io": "^2.1.1"
}