cachecachecachecachecache
 

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 http://www.nodejs.org/ ou diretamente pelo link http://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 http://127.0.0.1:8080/");
    

    2. Para rodar o arquivo execute o comando

    node test.js
    

    3. Utilizando o navegador acesse o endereço http://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!

Leia também:

 

Comentarios

10 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 http://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 http://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. Victor Henrique disse:

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

    Muito obrigado.

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

Deixe uma resposta

Licença Creative Commons
A obra vinteum.com de Vinteum Desenvolvimento foi licenciada com uma Licença
Creative Commons - Atribuição - Uso Não-Comercial - Obras Derivadas Proibidas 3.0 Não Adaptada
.
Permissões adicionais ao âmbito desta licença podem estar disponíveis em http://vinteum.com/contato.