Maxy.fr

Articles de la catégorie : Node.JS (9 articles)

Retrouver et arrêter une instance de Node.JS restée active

Si vous vous amusez un peu avec Node.JS, vous avez surement déjà exécuté un fichier node et le laisser tourner en fond. Vous avez l'habitude d'utiliser le raccourcie ctrl + c (cmd + c) ou ctrl + z (cmd + z) pour suspendre ou arrêter son processus, cependant si vous avez entre temps fermé le terminal avec votre connexion SSH vous ne retrouverez pas votre session où vous aviez lancé votre fichier Node.JS. Celui-ci reste pourtant toujours...

Démarrer automatiquement Node.JS au démarrage de son serveur

Si vous avez déjà fait des programmes en utilisant Node.JS, vous êtes surement déjà tombé sur ce problème : Les scripts Node.JS ne se relance pas automatiquement lorsque l'on redémarre son serveur. Il faut donc s'y connecter manuellement pour tout relancer, ce qui est plutôt contraignant. Voici donc un petit script shell permettant d'exécuter vos script ainsi que le moyen de le démarrer à chaque fois que le...

Labo : Une radio 100% automatisée

Ce n'est pas nouveau, mais il n'y a encore aucun article qui en parle. Je parle de la "radio" que vous pouvez voir depuis plusieurs mois (décembre 2013) dans le labo du site. Vous avez peut-être déjà jeté un oeil et remarqué qu'il s'agissait de clips musicaux diffusé les uns à la suite des autres... Mais savez-vous de quoi il s'agit exactement ? Une radio 100% automatisée Il n'y a personne qui s'occupe de la diffusion des musiques...

Utiliser l’api Twitter à l’aide de Node.JS

Il peut être intéressant d’utiliser Node.JS pour gérer vos programmes utilisant l’api Twitter. Vous n’êtes pas sans savoir que Node.JS accroit la rapidité, et ce n’est pas son seul avantage. Sachez donc qu’il est simple d’utiliser cette api à l’aide du module nommé Twitter. Il vous sera donc dans un premier temps nécessaire de l’installer grâce à la commande ssh : npm install...

É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...

Débuter avec Node.js : Uploader simplement un fichier sur votre serveur

Il est possible de gérer la réception de fichiers en Node.JS à l’aide du module Express. Dans un premier temps si vous n’avez pas déjà installé ce module, faite le à l’aide de la commande suivante, en ayant pris soin de vous placer dans le dossier où se trouve vos fichiers serveur node. npm install express Une fois ce module installé, voici le code complet du fichier serveur permettant la...

Débuter avec Node.JS : Installation sur Debian

Voici les étapes d’installation de Node.JS sur un système Debian : Je vais expliquer l’installation à l’aide du terminal, ce qui permettra à tous de pouvoir la faire même si vous ne disposez pas d’interface visuelle (pour un serveur dédié par exemple), pour peut que le système de votre machine soit bien sous Debian. Si ce n’est pas déjà le cas connectez vous en SSH à votre...

Envoi d’informations avec socket.io

Un point important à savoir lorsque l’on utilise socket.io, c’est les différentes façons d’envoyer des informations entre le serveur et les utilisateurs. La première est d’envoyer les données à l’utilisateur qui « les demandes », et lui seul : io.sockets.on('connection', function(socket){ socket.emit('nom', donnees); }); La seconde est d’envoyer les données à...

Équivalent de mysql_insert_id() en Node.js

Si vous utilisez mysql avec node.js et que vous ajoutez quelque chose à votre base de données à l’aide de requête « INSERT INTO », vous aurez peut-être besoin de récupérer l’id de cette nouvelle entrée(incrémentée automatiquement), sans pour autant devoir faire une nouvelle requête. En PHP il existe une fonction bien connu qui est « mysql_insert_id() », et bien...