Node.Js

Image

Node.js est un environnement multiplateforme open source, permettant l'éxécution de JavaScripts côté serveur.

Il permet de réaliser essentiellement des pages Web dynamiques, mais aussi des App. crossplatform notamment dans le cadre du développement d'applications mobiles.

Exemples de codes

Nous commencons par des codes très simples. Plus vous progresserez, page après page, plus les scripts seront sophistiqués.

C 0001 - Bonjour tout le monde !

Dîtes bonjour...

console.log("Hello world!");

Reproduisez ce code, en choisissant l'un des compilateurs (♦ voir DEF.) ci-dessous (ne copiez-collez pas ! Ce serait trop facile). Tous ont la même fonction, choisissez-en un en tenant simplement compte de vos préférences.

Lorsque vous copiez votre code, remplacez le code existant (par défaut) figurant déjà dans le compilateur, par le vôtre.

Attention ! Pour certains de ces compilateurs, vous devez vous-même choisir le langage de programmation, dans le menu qui vous est alors proposé. Bien évidemment, n'oubliez pas de cliquer sur RUN !

C 0002 - Évènement

Paramétrez un évènement...

var events = require('events');
var eventEmitter = new events.EventEmitter();
var myEventHandler = function () {
  console.log('Il fait beau !');
}
eventEmitter.on('beau', myEventHandler);
eventEmitter.emit('beau');

Reproduisez ce code, en choisissant l'un des compilateurs (♦ voir DEF.) ci-dessous (ne copiez-collez pas ! Ce serait trop facile). Tous ont la même fonction, choisissez-en un en tenant simplement compte de vos préférences.

Lorsque vous copiez votre code, remplacez le code existant (par défaut) figurant déjà dans le compilateur, par le vôtre.

Attention ! Pour certains de ces compilateurs, vous devez vous-même choisir le langage de programmation, dans le menu qui vous est alors proposé. Bien évidemment, n'oubliez pas de cliquer sur RUN !

C 0003 - Le module URL

Rendre lisible les différentes parties d'une URL...

var url = require('url');
var adr = 'http://localhost:8080/default.htm?year=2020&month=january';
var q = url.parse(adr, true);
console.log(q.host);
console.log(q.pathname);
console.log(q.search);
var qdata = q.query;
console.log(qdata.month);

Reproduisez ce code, en choisissant l'un des compilateurs (♦ voir DEF.) ci-dessous (ne copiez-collez pas ! Ce serait trop facile). Tous ont la même fonction, choisissez-en un en tenant simplement compte de vos préférences.

Lorsque vous copiez votre code, remplacez le code existant (par défaut) figurant déjà dans le compilateur, par le vôtre.

Attention ! Pour certains de ces compilateurs, vous devez vous-même choisir le langage de programmation, dans le menu qui vous est alors proposé. Bien évidemment, n'oubliez pas de cliquer sur RUN !

Info+

Origine
» Date de création : 2009
* Créé par Ryan Lienhart Dahl
* Développé par Développeurs Node.js

* Écrit en C++, C et JavaScript
* Multiplateforme
* Licence MIT

Outils&Niveaux

Cas pratiques

Afin de vous entraîner, nous ajoutons chaque semaine dans cette section des petits programmes pour vous maintenir à niveau.

CAS 1

NIVEAU BASE

Vous connecter à un serveur

Cet ensemble de petits programmes vous permettra de débuter par le plus important... le tout premier pas.

ESSAYEZ

CAS 2

NIVEAU INTERMÉDIAIRE

Créer une base de données (fichiers de ressources)

Ce petit kit vous permettra de concevoir une base de données destinée à gérer une librairie de fichiers présentant différents types de ressources.

ESSAYEZ

CAS 3

NIVEAU EXPERT

Développer un module de suivi pour CRM

Concevoir et développer une App. de suivi de commentaires, intégrable dans un site de gestion clientèle.

ESSAYEZ
2021 (C) Fond of Code tm (marque déposée) - Reflex001 / Diego Piccini (da Todi).
Tous droits réservés. Contenu éditorial protégé (www.lewebethique.com).

À propos...

À propos...
Reflex001

Programmation
Développement Web

Rappels

Rappels

Légal/Support

Légal/Support
Image