WebSockets et Html5 - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : WebSockets et Html5 (/showthread.php?tid=6210) |
RE: WebSockets et Html5 - Maks - 18-07-2012 L'auteur a changé son API ^^ L'ancienne : https://github.com/felixge/node-mysql/tree/v0.9 => npm install mysql La nouvelle : https://github.com/felixge/node-mysql => npm install mysql@2.0.0-alpha3 L'ancienne façon de se connecter à la BDD :
La nouvelle
Donc tout dépend de ce que tu as dans node_modules/ RE: WebSockets et Html5 - Aleskweb - 18-07-2012 Ah merci, ben du coup je retombe sur l'erreur Error: connect ECONNREFUSED lors de la connection. J'ai vu qu'il fallait faire une manip quelque part, je le retrouve et je poste la solution ici pour ceux qui sont dans le meme cas. Edit: Mince, la solution n'est plus d'actualité : http://stackoverflow.com/questions/8825342/connect-econnrefused-node-js-sql pour ma port c'est le host : 'localhost' qui marche pas j'ai l'impression, si je met '127.0.0.1' ca marque une autre erreur : warn - error raised: Error: listen EADDRINUSE Jvous tiens au courrant si je trouve la solution RE: WebSockets et Html5 - Astarion - 18-07-2012 (18-07-2012, 06:16 PM)Maks a écrit : Node n'est pas une passerelle entre PHP et du HTML. Ca remplace PHP Oui et non, tout dépend de l'implémentation... Dans mon cas, mon moteur de jeu est codé en PHP, node et socket.io me servent donc simplement de passerelle (de serveur de push) entre le client et le serveur ... (18-07-2012, 06:16 PM)Maks a écrit : Sinon pour executer du PHP, il y a des méthodes pour le faire en ligne de commande, exec() du module child_process de mémoire. On peut par exemple aussi bien faire ls pour lister un répertoire... Tout à fait, la fonction que j'ai donné utilise child_process et exec() ! RE: WebSockets et Html5 - Maks - 18-07-2012 Aleksweb > Citation :listen EADDRINUSE Cette erreur ça veut dire "le port est déjà sur écoute" si je me trompe pas. Précise le port 3306 peut être ? Astarion > Oui je vois, en fait ce que je voulais dire c'est qu'à peu près tout ce qui est faisable en PHP, est faisable via Node. Tu t'en sers en tant que serveur de push, ce qui est une petite partie de son potentiel en réalité. A un moment j'étais dans la même situation, j'avais du code PHP et j'avais besoin d'un serveur de push. Plutôt que de réutiliser mes scripts PHP, j'ai tout recodé en Javascript pour simplifier mon architecture RE: WebSockets et Html5 - Astarion - 18-07-2012 Tout à fait, c'est un choix d'architecture ! Mais je suis aussi très impressionné par le potentiel de Node ! RE: WebSockets et Html5 - niahoo - 18-07-2012 mais exec() ça exécute n'importe quelle commande shell non ? c'est pas un peu lent comparé au fastCGI ? ou alors j'y pige rien RE: WebSockets et Html5 - Maks - 19-07-2012 Je peux pas te confirmer à 100% mais oui je pense qu'on peut executer n'importe quelle commande shell, ça m'a l'air particulièrement puissant ^^ Après niveau performance je n'en sais rien, je n'ai jamais utilisé ce module personnellement. Un benchmark intéressant serait comparer fs.readdir() avec exec('ls', ...) par exemple RE: WebSockets et Html5 - niahoo - 19-07-2012 Ce qui est lent c'est de démarrer un sous-processus. à chaque exec, php-cli devrait recharger tout le code alors q'en fastCGI non. |