Introduction à NodeJs
1. Qu'est-ce que NodeJs ?
Avant de répondre directement la question "Qu'est-ce que NodeJS ?", je vous fais savoir le contexte de naissance de NodeJS, celà vous aidera à le comprendre mieux.
Chrome & V8 Javascript Engine
Tout le monde sait que Chrome est un navigateur Google reconnu et gratuit avec la première version publiée en décembre 2008, dont V8 JavaScript Engine (La machine Javascript) est un programme écrit sur C++, le code de source ouverte, utilisé dans Google Chrome pour analyser et exécuter le code Javascript à hautes performances. Il analyse (parse) syntaxe Javascript et l'interprète (Interpret) en code de l'ordinateur pour l'exécution.
Remarque : Les autres navigateurs à part de Chrome peuvent utiliser d'autres moteurs Javascript Engine.
Browser Javascript Engine Chrome V8 JS Engine Firefox SpiderMonkey IE, Edge Chakra
NodeJS
Vous pouvez utiliser "La syntaxe de Javascript" pour écrire un extrait de conde qui se connecte à une base de données. La V8 JS Engine analysera votre code Javascript et l'interprète en code de l'ordinateur pour l'exécution. Bien sûr, un tel extrait de code n'est pas à exécuter du côté Client (navigateur). Il est utilisé côté serveur (Server side). Donc lorsqu'une capacité est ouverte, vous pouvez utiliser "La syntaxe Javascript" pour écrire des applications web du côté Server au lieu d'utiliser PHP ou Java.
** Javascript code **
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'database name'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected!');
});
Et NodeJS était né. Le V8 Javascript Engine est l'un des composants du NodeJS. Voici l'image de l'architecture du NodeJS :
En bref, le NodeJS peut remplacer PHP, Java pour construire des applications web du côté Server. Au lieu d'écrire du code par PHP, Java utilise la syntaxe de Javascript.
Donc qu'est-ce que NodeJS?Le NodeJS est l'environnement d'exécution JavaScript (JavaScript Runtime Environment) de l'extérieur navigateur. Le NodeJS comprend également autres composants et autres bibliothèques pourqu'il puisse fonctionner comme un Web Application Server.Remarque importante : Le NodeJS n'est pas la langue étendue de Javascript.
Tutoriels de programmation NodeJS
- Introduction à NodeJs
- Qu'est-ce que NPM?
- Le Tutoriel de NodeJS pour débutant
- Installer Atom Editor
- Installer NodeJS sur Windows
- Le Tutoriel de NodeJS Module
- Le concept de Callback dans NodeJS
- Créer un HTTPServer simple avec NodeJS
- Comprendre Event Loop dans NodeJS
- Le Tutoriel de NodeJS EventEmitter
- Connectez-vous à la base de données MySQL dans NodeJS
Show More