Começando com Node.js

Um post simples para quem quer começar com Node.js (simples mesmo).

● filipe
3 min readJul 29, 2014

--

Introdução

Esse é um artigo bem voltado pra utilização inicial, instalação, se você quiser saber sobre V8, event loop, etc recomendo os artigos do Caio Ribeiro.

Começando

Antes da brincadeira começar, é preciso instalar o Node.js na sua máquina. Vai lá no site do nodejs.org, clica em download que você vai ver as seguintes opções:

Windows e MAC-OS

Se você usa o Windows e/ou MAC basta baixar o instalador.

Linux

No Linux eu já utilizei duas formas de instalar e funcionaram perfeitamente, vou mostrar as duas e fica a seu critério qual a melhor maneira:

Source Code

Baixe o “Source Code” na mesma tela de anteriormente. Quanado terminar o download, extraia a pasta. Abra seu terminal `(ctrl + alt + t)`.

 $ cd node-v0.XX.YY/
$ ./configure
$ make
$ sudo make install

feito isso já estão instalados o Node.js e o NPM.

Package Manager → Ubuntu

 $ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs

Pronto, agora você tem o Node.js instalado em seu computador. Vamos brincar um pouco com o código, mas não aquele exemplo do servidor que todo mundo faz.

Começando a brincadeira

Para fazer uma demonstração bem simples do Node.js, ler um arquivo de texto e exibir seu conteúdo.

O Node.js, usa CommonJS para gerenciar seus módulos, (provavelmente você já viu essa sintaxe por ai).

var fs = require('fs');

Nesse código estamos fazendo a chamada (require) do módulo File System que serve para trabalhar com sistema de arquivos e etc.

Vamos à primeira parte do nosso código.

Temos dois arquivos na nossa pasta como podemos ver:

|-index.js
|-arquivo.txt

Dentro do `arquivo.txt`:

Olá com Node.js!

Dentro do `index.js`:

var fs = require('fs');

fs.readFile('arquivo.txt', {encoding: 'UTF-8'}, function (err, data) {
console.log(data);
});

No código acima carregamos o módulo `File System` (fs), e então utilizamos o método `readFile` para ler o arquivo.

Esse método, aceita três parâmetros:

fs.readFile('nome-arquivo', options, callback(erro, conteudo) );

A função de callback será executada assim que o arquivo terminar de ser lido, e recebe dois parâmetros, o primeiro é o erro (se o arquivo não existir ou algo assim), e o segundo é o conteúdo do arquivo.

Para rodar esse nosso exemplo, basta de dentro da pasta executarmos o comando “node” pelo terminal, seguido do nome do arquivo que queremos executar, no caso o `index.js`.

$ node index.js
=> Olá com Node.js!

E então obtivemos o output com o conteúdo do `arquivo.txt` através do console.log().

Finalizando

Bom galera, esse foi um exemplo bem simples de como é o Node.js, quis fazer algo bem básico para que qualquer um possa ter seu contato inicial. Agora é sua hora de ir atrás de mais conteúdo e ficar cada vez mais fera com essa tecnologia que está com tudo.

--

--

● filipe