Ouep ^^ donc j'ai essayé ça :
Ca marche mais il me renvoie toujours la même page comme si elle était mise en cache (il faut refaire l'HTTP.request peut etre ?)
Pour les sessions PHP visiblement faut voir du côté des cookies
Plutôt :
Et ça marche ^^
Plus qu'à gérer la session PHP
Code :
// Serveur
var http = require('http');
var app = http.createServer(function(req, res){ });
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.setEncoding('utf8');
res.on('data', function (contents) {
socket.emit('divContents', contents);
socket.on('callback', function () {
socket.emit('divContents', contents);
});
});
});
req.end();
});
Code :
// Client
var socket = io.connect('http://127.0.0.1:8080');
socket.on('divContents', function (data) {
document.getElementById('divSupportEvent').innerHTML = data;
socket.emit('callback');
});
Ca marche mais il me renvoie toujours la même page comme si elle était mise en cache (il faut refaire l'HTTP.request peut etre ?)
Pour les sessions PHP visiblement faut voir du côté des cookies
Plutôt :
Code :
var http = require('http');
var app = http.createServer(function(req, res){ });
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.setEncoding('utf8');
res.on('data', function (contents) {
socket.emit('divContents', contents);
});
});
req.end();
socket.on('callback', function () {
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (contents) {
socket.emit('divContents', contents);
});
});
req.end();
});
});
Et ça marche ^^
Plus qu'à gérer la session PHP