Node.js

Aprenda Node.js

Node.js é JavaScript do lado do servidor!

É um ambiente de execução para usar JavaScript fora do navegador! Ele incorpora a "engine" de JavaScript Google V8, a mesma do Google Chrome (ECMAScript 5)

Imagine que seu código JavaScript esteja em um arquivo denominado program.js.

Para executá-lo com o Node.js, digite no terminal node program.js.

O Node.js também possui um terminal interativo, digite node no terminal e divirta-se!

$ node
>
> 111 * 111
12321

Do lado do servidor, temos a variável process que seria equivalente a conhecida variável global window do lado do cliente.

Assista este vídeo para saber mais sobre o que é o Node.js

Instalando o Node.js

Leia este artigo para aprender como instalar o Node.js no Linux.

Nodeschool

A Nodeschool mantém uma séria de tutoriais interativos, um deles (acho que o primeiro) foi o learnyounode.

A ideía é você aprender com o próprio Node.js, ou seja pelo terminal você instalará um programa Node.js (learnyounode), depois criará arquivos em JavaScript que serão executados no terminal pelo learnyounode. Talvez você precisa de nossa ajuda com uma introdução ao 'learn you node', caso contrário pode partir para a lista de exercícios...

Hello world Baby steps My First I/O! My First Async I/O! Filtered LS Make it modular (em breve) HTTP client (em breve) HTTP collect (em breve) Juggling Async (em breve) Time server (em breve) HTTP file server (em breve) HTTP uppercaserer (em breve) HTTP Json API server (em breve)

Explorando bibliotecas

Descubra algumas das mais utilizadas bibliotecas para Node.js.

Testes unitários (Unit Test) com Node.js

Em breve, uma série de arquivos falando sobre testes unitários e JavaScript no lado do servidor.

Módulos Simples assert() com Node.js Testando JavaScript com o Mocha Configurando seu repositório Git para trabalhar com o Mocha Should.js

Express

O Express.js é um dos frameworks mais utilizados do Node.js.

Introdução ao framework Express.js O básico sobre rotas no Express.js

Site Oficial

Comentários

comments powered by Disqus