Instalando NodeJS no Ubuntu Linux

(São Paulo, #programando) A madrugada segue animada na Campus Party, ótima hora para estudar um pouco de NodeJS.

NodeJS é um framework de eventos I/O com o objetivo de tornar mais simples a construção de programas escaláveis para internet.

Fiquei interessado na tecnologia quando assisti a palestra de Emerson Macedo Leite, desenvolvedor que trabalha na Globo.com e resolvi instalar para começar a aprender sobre o assunto.

Parece meio confuso pois basicamente é Javascript no servidor e no cliente, isso mesmo, Javascript no servidor.

A tecnologia dispensa o uso de outra linguagem (PHP por exemplo) para utilizar ajax em suas aplicações, o próprio Node roda no servidor monitorando eventos como posts, requisições, solicitações e apartir desses eventos são chamadas funções de callback para o cliente.

Instalando NodeJS no Ubuntu:

1. Primeiro você precisa instalar algumas bibliotecas

sudo apt-get install g++ curl libssl-dev apache2-utils

2. Download

O NodeJS pode ser encontrado em https://www.nodejs.org/ ou diretamente pelo link https://nodejs.org/dist/node-v0.2.6.tar.gz (versão 0.2.6).

3. Extraindo

Para extrair o conteúdo do arquivo execute:

tar -xf node-v0.2.6.tar.gz

4. Compilando e Instalando

Acesse a pasta que se encontram os arquivos instalados e execute os comandos por ordem:

./configure
make
sudo make install

Se tudo ocorreu bem o NodeJS está instalado em seu Ubuntu linux, vamos construir um ‘Hello Node’.

Exemplo 1:

1. Crie um arquivo chamado hello.js com o seguinte código:

console.log("Hello Node!");

2. No terminal de sistema localize o arquivo e rode utilizando o comando:

node hello.js

Done! Seu ‘Hello Node’ está rodando.

Exemplo 2:

1. Crie um arquivo chamado test.js com o seguinte código:

// Carrega o modulo 'http' para criar um servidor http
var http = require('http');

// Configura o servidor HTTP para responder 'Hello Node' para todas as requisições
var server = http.createServer(function (request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello Node\n");
});

// Escutando (listen) a porta 8080 para IP padrão 127.0.0.1
server.listen(8080);

// Escrevendo uma mensagem no terminal
console.log("Servidor rodando em https://127.0.0.1:8080/");

2. Para rodar o arquivo execute o comando

node test.js

3. Utilizando o navegador acesse o endereço https://127.0.0.1:8080

Se tudo ocorreu bem você terá o seguinte resultado:

Ainda temos muito para aprender sobre NodeJS, com certeza vamos abordar o assunto novamente por aqui.

Gostou? Compartilhe!

Compartilhe:

Postado por tpastorello

Leia Mais:

12 respostas para “Instalando NodeJS no Ubuntu Linux”

  1. […] This post was mentioned on Twitter by Eduardo de Sousa and Tiago Pastorello, Tiago Pastorello. Tiago Pastorello said: RT @vinteum Blackjack » Instalando NodeJS no Ubuntu Linux https://bit.ly/fv5lT8 #CPBR4 […]

  2. kakaroto disse:

    meu velho eu fiz o teste com seu code e deu erro você pode me ajudar

    kakaroto@ubuntu:/var/www/meuprecinho$ cat app.js
    // Carrega o modulo ‘http’ para criar um servidor http
    var http = require(‘http’);

    // Configura o servidor HTTP para responder ‘Hello Node’ para todas as requisições
    var server = http.createServer(function (request, response) {
    response.writeHead(200, {“Content-Type”: “text/plain”});
    response.end(“Hello Node\n”);
    });

    // Escutando (listen) a porta 8080 para IP padrão 127.0.0.1
    server.listen(8080);

    // Escrevendo uma mensagem no terminal
    console.log(“Servidor rodando em https://127.0.0.1:8080/“);

    kakaroto@ubuntu:/var/www/meuprecinho$ node app.js

    node.js:116
    throw e; // process.nextTick error, or ‘error’ event on first tick
    ^
    Error: EADDRINUSE, Address already in use
    at Server._doListen (net.js:1062:5)
    at net.js:1033:14
    at Object.lookup (dns.js:132:45)
    at Server.listen (net.js:1027:20)
    at Object. (/var/www/meuprecinho/app.js:11:8)
    at Module._compile (module.js:383:26)
    at Object..js (module.js:389:10)
    at Module.load (module.js:315:31)
    at Function._load (module.js:276:12)
    at Array. (module.js:402:10)
    kakaroto@ubuntu:/var/www/meuprecinho$

  3. kakaroto disse:

    certinho meu velho
    obrigado pela atenção

    foi só mudar a porta mesmo

    te espero no próximo node 🙂

  4. Renan disse:

    Cara valeu mesmo, estava com problemas na instalação, mas você explicou tudoo perfeito, vlw!

  5. Luiz Carlos disse:

    Boa noite,

    Bom quando executo a url no navegador a mensagem Hello Node\n, aparece no terminal e não no body do navegador, isso é normal ?

  6. Mandrake disse:

    Bacana ein!
    O bacana do node eh o conceito de Non-Blocking code. =D

    Vlwww!

  7. […] experiencia no ambiente mas achei esse tutorial que pode ajudar). A instalação do NodeJS e NPM no Linux e Windows é uma operação relativamente simples, por isso não vou detalhar todo o processo, […]

  8. Marcos disse:

    Parabéns, muito bom o artigo.
    Valeu por compartilhar!
    Abraços

  9. Victor Henrique disse:

    Me ajudou muito. Desse jeito foi muito fácil.

    Muito obrigado.

  10. Alto nível, fiz os passos tudo certinho, valeu, Deus abençoe voces.

  11. LuizStacio disse:

    Muito bom estava tendo problemas devido a primeira linha do apt-get que eu não sabia da necessidade valeu , ajudou

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *