Node.js est un environnement open-source, multi-plate-forme d’exécution pour le développement côté serveur et les applications de réseau. Les applications Node.js sont écrites en JavaScript et peuvent être exécutées dans l’environnement d’exécution Node.js sous OS X, Microsoft Windows et Linux.
Node.js fournit également une riche bibliothèque de divers modules JavaScript qui simplifie le développement d’applications web en utilisant Node.js dans une grande mesure.
Vous n’avez vraiment pas besoin de configurer votre propre environnement pour commencer à apprendre Node.js. Raison est très simple, nous avons déjà mis en place l’environnement Node.js en ligne, de sorte que vous pouvez exécuter tous les exemples disponibles en ligne au même moment lorsque vous faites votre travail de la théorie. Cela vous donne confiance dans ce que vous lisez et de vérifier le résultat avec différentes options. N’hésitez pas à modifier n’importe quel exemple et à l’exécuter en ligne.
Plan de cours
- Comprendre Nodejs
- A quoi ça sert Nodejs ?
- De JavaScript à Nodejs
- Nodejs : le JavaScript côté serveur
- La rapidité de Nodejs ?
- Le modèle non bloquant
- Installer Nodejs
- Installation de Nodejs sous Windows
- Installation de Nodejs sous Mac OS X
- Installation de Nodejs sous Linux
- Une première application avec Nodejs
- Des serveurs web et des threads
- Construire son serveur HTTP
- Disséquons du code
- Tester le serveur HTTP
- Retourner du code HTML
- Partie : Structurer son application Nodejs
- Les évènements
- Ecouter des évènements
- Emettre des évènements
- Les modules Nodejs et NPM
- Créer des modules
- Utiliser NPM pour installer des modules
- Trouver un module
- Installer un module
- Le fonctionnement des numéros de version
- La gestion des versions des dépendances
- Publier un module
- Le framework Expressjs
- Les routes
- Plusieurs paramètres et des boucles
- Aller plus loin : Connect et les middlewares
- Express, connect et les middlewares
- Utiliser les fonctionnalités de Connect au sein d’Express
- TP : la todo list
- Besoin d’aide ?
- Les modules et le packagejson
- Les routes
- Bien chaîner les appels aux middlewares
- Correction
- La solution
Profitez de ce manuel de formation en PDF pour comprendre mieux le Node.js et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre Node.js.
// Résultat identique au code précédentvar callback = function ( error, response, body) { console. log( "Fichier téléchargé !");});request( 'http://www.site.com/fichier.zip', callback);console. log( "Je fais d'autres choses en attendant…");La f o nctio n d e c allb ack e st e n re g is tré e d an s u ne v aria b le . C om me t o ute s le s f o nctio ns, e lle n 'e st p as e xé cu té e t a n t q u'o n n e l'apas a p pelé e.Ensu it e , o n e n voie c ette f o nctio n d e c allb ack e n p ara m ètre d e la f o nctio n r e q uest() p our d ir e : " D ès q ue la r e q uête d eté lé ch arg em en t e st t e rm in ée, a p pelle c ette f o nctio n d e c allb ack".En p ra tiq ue, le s d év elo ppeu rs J a v aS crip t m ette n t r é g uliè re m en t d es f o nctio ns a n onym es d ir e cte m en t à l'i n té rie u r d 'a u tre sfo nctio ns e n p ara m ètre , c o m me d an s m on p re m ie r c o de. C 'e st u n p eu é tra n ge a u d éb ut m ais o n s 'y f a it v it e !Je n e v ois p as p ourq uoi ç a r e n dra it le p ro gra m me p lu s r a p id e. J 'a i l'i m pre ssio n q ue ç a le r e n d s u rto ut p lu s c o m pliq ué !Je v ous a v ais d it q ue N ode.js n 'é ta it p as s im ple , m ais le je u e n v au t la c h an delle ! V o us a lle z c o m pre n dre p ourq uoi. I m ag in ezqu'o n d em an de le t é lé ch arg em en t d e 2 f ic h ie rs à N ode.js :Code : J ava S crip tvar callback = function ( error, response, body) { console. log( "Fichier téléchargé !");});request( 'http://www.site.com/fichier.zip', callback);request( 'http://www.site.com/autrefichier.zip', callback);Si le m odèle a v ait é té b lo quan t, le p ro gra m me a u ra it :1 . Lan cé le t é lé ch arg em en t d u f ic h ie r 1 , e t a tte n du q u'i l s e t e rm in e…2 . … p uis la n cé le t é lé ch arg em en t d u f ic h ie r 2 , e t a tte n du q u'i l s e t e rm in e.O r, a v ec N ode.js , le s d eu x t é lé ch arg em en ts s o nt la n cés en m êm e t e m ps ! L e p ro gra m me n 'a tte n d p as la f in d u p re m ie rté lé ch arg em en t p our p asser à l'i n stru ctio n s u iv an te .D u c o up, le t é lé ch arg em en t d es 2 f ic h ie rs a u t o ta l v a b eau co up p lu s v it e p uis q ue le p ro gra m me f a it le s 2 à la f o is :En m odèle n on b lo quan t ( c o m me N ode.js ), le s 2 f ic h ie rs s o nt t é lé ch arg és e n m êm e t e m ps e t l'e n sem ble f in it p lu s v it e D es a pplic a tio ns u lt r a -ra pid es a ve c N ode.js 10/6 1www.s ite duze ro .c o m