Pourquoi ce JSON.stringify dans app.html ? Ici on ne renvoit pas du JSON mais un code source, l'erreur vient surement de là.
Aussi, le path doit commencer par '/'
Correction :
app.html
app.js
Si ça ne marche pas vérifie bien que http://localhost/FUCORE/php/evenement.php renvoit bien ce que tu veux.
Aussi, le path doit commencer par '/'
Correction :
app.html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://127.0.0.1:8080/socket.io/socket.io.js"></script>
<script type="text/javascript">
var socket = io.connect();
socket.on('divContents', function (data) {
//console.log(data);
document.getElementById('event').innerHTML = data;
});
</script>
</head>
<body>
<div id='event'></div>
</body>
</html>
app.js
Code :
// Serveur
var html = require('fs').readFileSync(__dirname+'/app.html');
var http = require('http');
var app = http.createServer(function(req, res){ res.end(html); });
app.listen(8080);
var io = require("socket.io");
var io = io.listen(app);
io.sockets.on('connection', function (socket) {
var options = {
host: 'localhost',
port: 80,
path: '/FUCORE/php/evenement.php',
method: 'GET'
};
var req = http.request(options, function(res) {
res.on('data', function (contents) {
socket.emit('divContents', contents);
});
});
req.end();
});
Si ça ne marche pas vérifie bien que http://localhost/FUCORE/php/evenement.php renvoit bien ce que tu veux.