IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Transformer de l'ajax vers du node js - socket.io


Sujet :

NodeJS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Par défaut Transformer de l'ajax vers du node js - socket.io
    Bonjour,

    J'ai un site internet (format smartphone) qui fonctionne correctement depuis plus de 4 années, pas de problème particulier, si ce n'est des petit problème de temps de réponse, rien de très inquiétant, mais je souhaite évoluer vers la technologie Node et socket.io.

    mon idée est donc la suivante, partout où de l'AJAX - JQUERY je souhaite faire appel à socket.io pour mettre a jour ma base de données et/ou informer les "clients" du service (utilisateurs connectés) d'informations qui aurrait été mise à jour sur la base de données.

    Je souhaite donc la faire chose suivante:

    1- Démarrer le serveur comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    var http = require('http');
    var fs = require('fs');
     
    var socketCount = 0;
    var isInitNotes= false;
    var server = http.createServer();
    var io = require('socket.io').listen(server);
     
    io.sockets.on('connection', function (socket) {
        socketCount++;
        io.sockets.emit('users connected', socketCount);
     
        socket.on('disconnect', function() {
            socketCount--;
            io.sockets.emit('users connected', socketCount);
        });
     
        socket.on('SELVOL', function(data){
    	var mysql = require('mysql')
    	var db = mysql.createConnection({
    			host: 'xxxxx',
    			user: 'aaaaa',
    			password: 'cccccc',
    			database: 'dddddd'
    	})
    	var ListfligthTab= new Array;	
            db.query('SELECT * FROM FLTINFO')
                .on('result', function(Result){
    				ListfligthTab.push(Result);
                })
                .on('end', function(){
    				db.end();
    				console.log(4);
    				socket.emit('ENDSELVOL', ListfligthTab);
    				console.log(5);
    	    })
        });
     
    });
     
    io.sockets.on('disconnect', function (socket) {
    	io.sockets.release();
    });
     
     
    server.listen(8080);
    Coté client:

    J'utilise mon site actuel www.moniste.com/index.php et je mets en place mon code node js socket.io pour "envoyer" les messages (data)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    socket = io.connect('www.moniste.com:8080');
    socket.on('users connected', function(data){
        $('#usersConnected').html('Users connected: ' + data);
    })
    le reste de code
    P: je débuteen node et donc je ne sais absolument pas si cela est possible.
    .

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Par défaut
    petite précision, j'ai déja réussi à implémenter la partie lecture et mise à jour de la base de données,

    ce qui me reste a faire c'est de fusionner mon code existant (mon site internet en php et ajax) pour faire appel à nodejs - socket.io

    en espérant avoir été claire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD11] Transformation de code VB vers Windev
    Par achestyx dans le forum WinDev
    Réponses: 1
    Dernier message: 26/05/2009, 13h24
  2. Récupération de donnée formulaire AJAX vers PHP
    Par Starbug dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/10/2007, 18h38
  3. [XML]Transformations diverses (Word, PDF, ...) vers XML
    Par kary83 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 07/05/2007, 12h31
  4. [AJAX] Comment faire de l'ajax vers deux serveurs
    Par wtfu dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/07/2006, 13h39
  5. Réponses: 7
    Dernier message: 07/12/2004, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo