Node.js - Première Application

Bonjour, aspirants programmeurs ! Bienvenue dans notre voyage passionnant dans le monde de Node.js. Je suis ravi d'être votre guide alors que nous nous lançons dans la création de notre toute première application Node.js. En tant que quelqu'un qui enseigne l'informatique depuis des années, j'attends avec impatience de partager mes connaissances et expériences avec vous. Mettons-nous à l'oeuvre !

Node.js - First Application

Qu'est-ce que Node.js ?

Avant de commencer à coder, comprenons ce qu'est Node.js. Imaginez que vous êtes dans un restaurant, et que JavaScript est le chef qui cuisine généralement uniquement dans la cuisine (votre navigateur web). Maintenant, Node.js, c'est comme donner à ce chef la capacité de cuisiner n'importe où dans le restaurant ! Il permet à JavaScript de s'exécuter sur des serveurs et des ordinateurs, pas seulement dans les navigateurs web.

Application Console

Notre première étape dans cette aventure de codage est l'application console. Pensez à la console comme un simple carnet où nous pouvons écrire des messages et voir des résultats. C'est comme avoir une conversation avec votre ordinateur !

Hello, World !

Commençons par le programme classique "Hello, World !". Créez un nouveau fichier appelé hello.js et tapez ce qui suit :

console.log("Hello, World!");

Maintenant, pour exécuter ce programme :

  1. Ouvrez votre terminal ou invite de commande
  2. Naviguez vers le dossier contenant hello.js
  3. Tapez node hello.js et appuyez sur Entrée

Vous devriez voir "Hello, World !" affiché sur votre écran. Félicitations ! Vous venez d'exécuter votre premier programme Node.js !

Comprendre console.log()

console.log() est comme un mégaphone pour votre code. Quelque chose que vous mettez à l'intérieur des parenthèses, Node.js le crie à la console. C'est extrêmement utile pour le débogage et pour voir ce qui se passe dans votre code.

Essayons quelque chose de plus complexe :

console.log("Mon nom est " + "Node");
console.log("J'ai " + 5 + " ans");
console.log("Je peux faire des maths : " + (2 + 3));

Exécutez ce code et voyez ce qui se passe. Node.js peut gérer des chaînes, des nombres, et même faire des calculs directement à l'intérieur de console.log() !

Création d'une Application Node.js

Maintenant que nous avons fait chauffer les moteurs, créons une application plus substantielle. Nous allons construire une calculatrice simple qui peut additionner deux nombres.

Étape 1 : Configuration

Créez un nouveau fichier appelé calculator.js. Ce sera notre fichier principal d'application.

Étape 2 : Écrire le Code

Voici notre code de calculatrice :

// Fonction pour additionner deux nombres
function add(a, b) {
return a + b;
}

// Récupérer les entrées de la ligne de commande
var num1 = parseFloat(process.argv[2]);
var num2 = parseFloat(process.argv[3]);

// Vérifier si nous avons des nombres valides
if (isNaN(num1) || isNaN(num2)) {
console.log("Veuillez fournir deux nombres valides");
} else {
// Calculer et afficher le résultat
var result = add(num1, num2);
console.log(num1 + " + " + num2 + " = " + result);
}

Décomposons cela :

  1. Nous définissons une fonction add qui prend deux paramètres et renvoie leur somme.
  2. process.argv est un tableau contenant les arguments de la ligne de commande. process.argv[2] et process.argv[3] sont le troisième et le quatrième arguments (les deux premiers sont toujours le chemin vers Node.js et le fichier du script).
  3. Nous utilisons parseFloat() pour convertir les chaînes d'entrée en nombres.
  4. Nous vérifions si les entrées sont des nombres valides en utilisant isNaN() (n'est pas un nombre).
  5. Si les entrées sont valides, nous appelons notre fonction add et affichons le résultat.

Étape 3 : Exécuter l'Application

Pour exécuter cette application, utilisez la commande suivante :

node calculator.js 5 3

Vous devriez voir la sortie : 5 + 3 = 8

Essayez différents nombres, ou même essayez d'entrer des entrées non valides pour voir comment le programme réagit !

Table des Méthodes

Voici un tableau des méthodes que nous avons utilisées dans notre application Node.js :

Méthode Description
console.log() Affiche la sortie sur la console
parseFloat() Convertit une chaîne en nombre à virgule flottante
isNaN() Vérifie si une valeur est Non-un-Number
process.argv Un tableau contenant les arguments de la ligne de commande

Conclusion

Félicitations ! Vous venez de créer votre première application Node.js. Nous avons couvert les bases de la sortie console, de la création de fonctions et de la gestion des entrées de la ligne de commande. C'est seulement le début de votre voyage avec Node.js.

N'oubliez pas, programmer, c'est comme apprendre une nouvelle langue. Ça prend de la pratique, de la patience et de la persévérance. N'ayez pas peur d'expérimenter avec le code, d'essayer de nouvelles choses, et surtout, amusez-vous !

Dans notre prochaîne leçon, nous explorerons des concepts Node.js plus complexes et commencerons à construire des applications web. Jusque-là, continuez à coder et à explorer. Le monde de Node.js est immense et passionnant, et vous venez de faire vos premiers pas dedans !

Credits: Image by storyset