Bonjour,

Je découvre aujourd'hui NodeJS et Socket.IO. J'ai un site web déjà prêt développé avec un framework PHP et je veux y ajouter un système de notifications et de chat. J'essaye de suivre le tutoriel sur le site de Socket.io et de l'adapter à mes besoins mais j'ai du mal.

  • Tout d'abord, je remarque qu'ils crèent un serveur HTTP. Ce que je voudrais, c'est que le site continue à fonctionner tel quel, que les requettes HTTP soient traitées de la même manière, mais qu'il y a en plus de ça des websockets qui s'ouvrent à chaque fois qu'une page se charge. Est-ce qu'au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var http = require('http').Server(app);
    http.listen(3000, function(){ console.log('listening on *:3000'); });
    on pourrait avoir un serveur de websockets?
  • Ensuite, j'ai du mal à trouver le bon chemin vers le script serveur. Du coup, la connexion ne peut pas se faire (erreur 404). D'après ce que je vois sur le net, il faut quelque chose du genre DOMAINE/socket.io:3000. Là je suis un peu perdu: où se trouve le fichier "socket.io" côté serveur. Dans le dossier de mon projet, je n'ai qu'un dossier node_modules


Je précise que tout semble bien se passer niveau serveur même si je n'ai pas pu faire de tests concrets. Pas d'erreur, et un message indiquant que le programme écoute sur le port 3000..

Merci d'avance pour vos réponses.