Node.js

Comment utiliser JavaScript sur votre ordinateur local et disposer d'une bibliothèque de fonctions universelle.

Node.js, premier script
Description des caractéristiques de ce framework JavaScript, et pourquoi il est important pour les développeurs.

Comment réaliser un serveur de pages ou d'applications avec Node.js
Comment créer un serveur basique.

Premiers pas avec WebSocket et Node.js
Créer une interaction entre un serveur et une page HTML, en ligne ou localement, est très simple avec socket.io.

Peut-on créer une application JavaScript locale sans Electron, ni framework?
Oui, un script local peut lancer le navigateur avec une page HTML comme interface et interagir avec WebSocket tout en ayant accès au système de fichiers.

Une fonction readLine pour Node.js
Le module File System a une lacune: on ne peut lire un fichier de texte ligne par ligne. Voici une fonction simple pour compléter ce module.

Inclure un fichier JavaScript dans un autre avec Node.js
Trois méthodes sont envisagées pour inclure un fichier JS, dont deux avec les fonctions fournies par Node.js.

PHP et Node.js

Exécuter localement un programme PHP à partir du navigateur
Node.js est le lien entre le navigateur et le système de fichiers. Ainsi une page HTML peut lancer l'exécution d'un script local.

HTML 5 comme interface d'un script PHP local, avec Node.js
Passer des données à un script local (PHP ou autre) une fois saisies dans un formulaire HTML. Ces données deviennent les paramètres du script et le résultat est envoyé au navigateur sous forme d'une page web.

Script PHP utilisé localement, avec interface HTML 5, grâce à WebSocket
Cette démonstration apporte en plus la possibilité pour un script local après avoir reçu des données de l'interface HTML, d'envoyer des résultats à cette même interface, qui peut alors les traiter et les afficher.

De PHP à JavaScript coté serveur

Pourquoi passer de PHP à JavaScript sur le serveur?
Qu'est-ce que JavaScript offre de plus?

Quels outils et frameworks pour compléter Node.js?
Node.js est la base d'un environnement de 5 composants pour produire des applications web ou locales.