Échange de données entre PHP et un serveur Node.js
Je vais expliquer ici comment échanger des données d’une page PHP vers un serveur Node.js. Les données seront encodées en JSon pour plus de praticité.
Il suffit dans un premier temps que votre page PHP retourne des données encodé en JSon. Attention il ne faut que des données JSon en sortie. Par exemple :
<?php $donnees = array('compteur' => '2394', 'jour' => 'jeudi'); echo json_encode(donnees); ?>
Du côté de Node.js on va utilisé un module nommé « najax » permettant l’utilisation d’ajax.
Pour installer ce module, tapez la commande suivante en SSH :
npm install najax
Son utilisation est très simple et ressemble beaucoup à ajax en JQuery.
Voici donc comment récupérer les données précédentes depuis votre serveur Node.js :
var najax = require('najax'); najax('URLPagePHP', { dataType:'json' }, function(data) { console.log("Le compteur : " + data.compteur); console.log("Le jour : " + data.jour); });
Le code ci-dessus retournera le texte suivant dans la console :
Le compteur : 2394 Le jour : jeudi
La documentation du module najax est disponible ici : https://github.com/alanclarke/najax
Par Guillaume le 12/11/2013 à 03:27