Uma introdução ao Node.js através de um conjunto de oficinas autoguiadas.
O que é node.js
learnyounode é um pacote Node.js que contém uma série de lições de oficina que ensinará o básico dos aplicativos Node.js de escrever node.js. As lições começam com uma lição básica de "Hello World" e depois passam para exercícios mais avançados sobre como lidar com E/S síncrona e assíncrona, operações do sistema de arquivos, rede TCP e HTTP, eventos e fluxos.
npm install -g learnyounode (isso instala o pacote Learnyounode Node.js globalmente). Se esta etapa falhar, tente uma das seguintes correções: Prefixo o comando de instalação com sudo: sudo npm install -g learnyounode
ou
Corrija suas permissões NPM.
learnyounode no seu terminal. Isso iniciará o aplicativo Learnyounode e você verá uma tela azul semelhante à da captura de tela acima.sudo apt-get install nodejs-legacylearnyounode (você deve ver uma tela azul semelhante à da captura de tela acima).learnyounode verify agora será definido para verificar qualquer script que você passar nele com a saída esperada da lição que você selecionou (no caso da lição do "Hello World", o comando learnyounode verify agora verificará se o arquivo de script que você passa no mundo dos resultados do mundo "do mundo.node program.js ).learnyounode verify program.js (note: se você nomeou seu arquivo de script algo diferente de "program.js", substitua "program.js" com o nome do arquivo correto). Se sua solução não estiver correta, você verá uma mensagem de falha junto com algumas informações sobre por que sua solução não passou nos testes. No caso de uma mensagem de falha, retrabalhe sua solução até a execução do comando de verificação. Se sua solução passar nos testes, você deverá ver uma mensagem "Pass". Parabéns! :) Depois de terminar learnyounode , gradue stream-adventure para um conjunto de exercícios que pesquisam nos fluxos do Node.
learnyounode é orgulhosamente trazido a você pelos seguintes hackers:
| Rod Vagg | Github/rvagg | Twitter/@rvagg |
|---|---|---|
| Andrey Sidorov | Github/Sidorares | Twitter/@lidares |
| 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/@Porteneuve |
| Faça Minh Hai | Github/Dominhhai | Twitter/@minhhhai3b |
| Phung van tu | Github/minatu2d | Twitter/@minatu2d |
| Calço | Github/Marocchino | Twitter/@Marocchino |
| Chayoung você | Github/yous | Twitter/@_ yous |
| Espen Dalløkken | Github/Leftiefriele | Twitter/Leftiefriele |
Learnyounode é Copyright (c) 2013-2015 Learnyounode Contribuidores (listados acima) e licenciados sob a licença do MIT. Todos os direitos não concedidos explicitamente na licença do MIT são reservados. Consulte o arquivo License.md incluído para obter mais detalhes.
Learnyounode baseia-se no excelente trabalho de @substack e @maxogden, que criaram o Streamventure , que serve como base original para Learnyounode .