Une introduction à Node.js via un ensemble d'ateliers autoguidés.
Qu'est-ce que Node.js
learnyounode est un package Node.js qui contient une série de leçons d'atelier qui vous apprendront les bases de la rédaction d'applications Node.js. Les leçons commencent par une leçon de base "Hello World" , puis passent à des exercices plus avancés sur le traitement des E / S synchrones et asynchrones, des opérations de système de fichiers, du réseautage TCP et HTTP, des événements et des flux.
npm install -g learnyounode (cela installe le package Learnyounode Node.js globalement). Si cette étape échoue, essayez l'un des correctifs suivants: Préfixe la commande d'installation avec Sudo: sudo npm install -g learnyounode
ou
Corrigez vos autorisations NPM.
learnyounode dans votre terminal. Cela commencera l'application Learnyounode, et vous devriez voir un écran bleu similaire à celui de la capture d'écran ci-dessus.sudo apt-get install nodejs-legacylearnyounode (vous devriez voir un écran bleu similaire à celui de la capture d'écran ci-dessus).learnyounode verify sera désormais définie pour vérifier tout script que vous y transmettez avec la sortie attendue de la leçon que vous avez sélectionnée (dans le cas de la leçon "Hello World", la commande learnyounode verify vérifiera maintenant maintenant que le fichier de script que vous transmettez satisfait les résultats attendus de la "Hello World" leçon en veillant à ce que le script imprime le texte "Hello World" à Stdout).node program.js ).learnyounode verify program.js (Remarque: Si vous avez nommé votre fichier de script autre chose que "programme.js", remplacez "programme.js" par le nom de fichier correct). Si votre solution n'est pas correcte, vous verrez un message d'échec ainsi que des informations sur les raisons pour lesquelles votre solution n'a pas réussi les tests. Dans le cas d'un message d'échec, retravaillez votre solution jusqu'à l'exécution de la commande Verify passe. Si votre solution passe les tests, vous devriez voir un message "passer". Félicitations! :) Une fois que vous avez terminé learnyounode , passez à stream-adventure pour un ensemble d'exercices qui creusent dans les flux de Node.
learnyounode vous est fièrement apporté par les pirates suivants:
| Rod Vagg | Github / rvagg | Twitter / @ rvagg |
|---|---|---|
| Andrey Sidorov | Github / sidorares | Twitter / @ Sidorares |
| Julián Duque | Github / Julianduque | Twitter / @ julian_duque |
| Lars-magnus skog | Github / ralphtheninja | Twitter / @ Ralphtheninja |
| Tim Inman | Github / thehack | Twitter / @ timinman |
| Dan Flettre | Github / flet | Twitter / @ Flettre |
| Leigh Zhu | Github / Lisposter | Twitter / @ Lisposter |
| Lucas F. Da Costa | Github / Lucasfcosta | |
| Martin Heidegger | Github / martinheidegger | Twitter / @ leichtgewicht |
| Toshiharu Harada | Github / haradats | Twitter / @ haradats |
| Eric Douglas | Github / ericdouglas | Twitter / @ ericdouglas_ |
| Alejandro Oviedo | Github / a0viedo | Twitter / @ A0VIEDO |
| Leonardo Nascimento | Github / Leonascimento | Twitter / Leonardo386 |
| Christophe Porteneuve | Github / tdd | Twitter / @ portneuve |
| Faire Minh hai | Github / dominhhai | Twitter / @ Minhhai3b |
| Phung van tu | Github / minatu2d | Twitter / @ minatu2d |
| Cale | Github / marocchino | Twitter / @ marocchino |
| Vous chayoung | Github / yous | Twitter / @ _ YOU |
| Espen Dalløkken | Github / Leftiefriele | Twitter / Leftiefriele |
Learnyounode est le droit d'auteur (C) 2013-2015 Les contributeurs Learnyounode (répertoriés ci-dessus) et sous licence MIT. Tous les droits non explicitement accordés dans la licence du MIT sont réservés. Voir le fichier Licence.md inclus pour plus de détails.
Learnyounode s'appuie sur l'excellent travail de @substack et @maxogden qui a créé Stream-Advent qui sert de base originale pour Learnyounode .