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 !
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 :
- Ouvrez votre terminal ou invite de commande
- Naviguez vers le dossier contenant
hello.js
- 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 :
- Nous définissons une fonction
add
qui prend deux paramètres et renvoie leur somme. -
process.argv
est un tableau contenant les arguments de la ligne de commande.process.argv[2]
etprocess.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). - Nous utilisons
parseFloat()
pour convertir les chaînes d'entrée en nombres. - Nous vérifions si les entrées sont des nombres valides en utilisant
isNaN()
(n'est pas un nombre). - 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