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…

Nodeschool - Introdução ao learn you node Nodeschool - hello world Nodeschool - baby steps Nodeschool - My First I/O! Nodeschool - My First Async I/O! Nodeschool - 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.

    Express

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

    Site Oficial