je ne trouve que des exemples avec un serveur pur node et un client html avec script node.
Normal, car le protocole WebSocket a été conçu pour la communication entre un serveur et un navigateur. Si tu ne désires pas la compatibilité navigateur de ton code client, pose toi la question sur l’intérêt d’utiliser un tel protocole.
je ne trouve pas d'exemple serveur node pur avec un client node pur qui se connecte simple même avec http non sécurisé.
Y a une petite subtilité socket.io est dépendant du module socket.io-client. il suffit juste de remplacer
<script src="/socket.io/socket.io.js"></script>
par
var io = require('socket.io-client');
Petit exemple :
1 2 3 4 5 6 7 8 9 10 11
| var app = require('http').createServer()
, io = require('socket.io').listen(app)
app.listen(80);
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
}); |
1 2 3 4 5 6 7
| var io = require('socket.io-client');
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
}); |
je vais effectuer une communication avec ssl donc https
J’ai oublié un autre module par défaut de Node.js (je réédite mon 1er post) pour effectuer des comunication securisé TLS, donc il n’est pas nécessaire d’utiliser du HTTPS
Partager