Ein Intro zu Node.js über eine Reihe von selbst geführten Workshops.
Was ist node.js
learnyounode ist ein Node.js -Paket, das eine Reihe von Workshop -Lektionen enthält, in denen Sie die Grundlagen des Schreibens von Node.js -Anwendungen beibringen. Die Lektionen beginnen mit einer grundlegenden "Hello World" -Pension und wenden Sie sich dann mit fortgeschritteneren Übungen über den Umgang mit synchronen und asynchronen E/A, Dateisystemoperationen, TCP- und HTTP -Netzwerken, Ereignissen und Streams.
npm install -g learnyounode (so installiert dies das Learnyounode node.js -Paket weltweit). Wenn dieser Schritt fehlschlägt, probieren Sie eine der folgenden Korrekturen aus: Präfix des Befehls installieren mit sudo: sudo npm install -g learnyounode
oder
Beheben Sie Ihre NPM -Berechtigungen.
learnyounode in Ihrem Terminal ausgeführt wird. Dadurch wird die Learnyounode -Anwendung gestartet, und Sie sollten einen blauen Bildschirm sehen, der dem oben im Screenshot ähnelt.sudo apt-get install nodejs-legacylearnyounode ausführen (Sie sollten einen blauen Bildschirm ähnlich wie im obigen Screenshot sehen).learnyounode verify wird nun festgelegt, um jedes Skript zu überprüfen, das Sie mit der erwarteten Ausgabe der von Ihnen ausgewählten Lektion übergeben haben (im Fall der Lektion "Hello World" wird der Befehl learnyounode verify nun überprüfen, ob die Skriptdatei, die Sie in den erwarteten Ergebnissen der "Hello World" -Kunde übergeben, sicherstellen, dass das Skript den Text "hallo world" druckt.node program.js ) testen.learnyounode verify program.js (Hinweis: Wenn Sie Ihre Skriptdatei etwas anderes als "programm.js" benannt haben, ersetzen Sie "programm.js" durch den richtigen Dateinamen). Wenn Ihre Lösung nicht korrekt ist, sehen Sie eine Fail -Nachricht zusammen mit einigen Informationen darüber, warum Ihre Lösung die Tests nicht bestanden hat. Im Falle einer Fail -Nachricht überarbeiten Ihre Lösung, bis der Befehl verifizieren wird. Wenn Ihre Lösung die Tests besteht, sollten Sie eine "Pass" -Meldung sehen. Glückwunsch! :) Sobald Sie learnyounode beendet haben, machen Sie einen stream-adventure für eine Reihe von Übungen, die sich in die Streams von Node eingraben.
learnyounode wird von den folgenden Hackern stolz zu Ihnen gebracht:
| 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 Porneeuve | Github/TDD | Twitter/@porteneuve |
| Minh hai | Github/Dominhhai | Twitter/@minhhai3b |
| Phung van tu | GitHub/minatu2d | Twitter/@minatu2d |
| Shim | Github/Marocchino | Twitter/@Marocchino |
| Chayoung du | Github/Yous | Twitter/@_ Yous |
| Espen Dalløkken | Github/links | Twitter/linke |
Learnyounode ist Copyright (C) 2013-2015 Learnyounode-Mitwirkende (oben aufgeführt) und unter der MIT-Lizenz lizenziert. Alle Rechte, die nicht ausdrücklich in der MIT -Lizenz gewährt werden, sind vorbehalten. Weitere Informationen finden Sie in der mitgelieferten Lizenz.MD -Datei.
Learnyounode baut auf der hervorragenden Arbeit von @substack und @maxogden auf, die Stream-Adventure erstellt haben, was als ursprüngliche Grundlage für Learnyounode dient.