Instalando node.js no Windows

Você conhece o Node.js ? Se a resposta for não, sugiro dar uma olhada.

É algo muito poderoso, e muito simples ao mesmo tempo. Usando sintaxe javascript, é possível codificar coisas de forma bem rápida, como por exemplo esse webserver abaixo:

var net = require('net');
var dataToSend;
var socketServer; 

net.createServer(function (socket)
{
  socketServer = socket;
  socket.write("Server Initialized.");
  setInterval ( writeToSocketServer, 33 );
  socket.on("data,:" function (data)
  {
    dataToSend = data
  });

}).listen(8124, "127.0.0.1");

function writeToSocketServer()
{
  if (dataToSend) socketServer.write(dataToSend);
}

Além desse simples exemplo, tem uma biblioteca em desenvolvimento, com um monte de coisas prontas. Veja aqui.

Para instalar no Windows, você precisa basicamente:

  • Instalar o cygwin (‘emulador’ do linux)
  • Baixar os fontes
  • Compilar
  • Instalar
  • Rodar

Cygwin:

  • Baixe o setup;
  • No momento da instalação, procure os pacotes:
    • devel → gcc-g++
    • devel → git
    • devel → make
    • devel → openssl
    • libs → openssl-devel
    • devel → pkg-config
    • devel → zlib-devel
    • python → python
  • É legal adicionar também editores: vim e mc
  • Depois de instalado, vamos baixar o fonte, compilar e instalar

Baixando:

1) Fazer download do node.js

2) Supondo que você instalou o cygwin em c:\cygwin, abra esse diretório via windows explorer, procure a pasta home e abra o único diretório que está lá. Mova o download do node.js para essa pasta.

3) Pelo menu iniciar, abra o Cygwin Bash Shell e digite:

$ cd ~
$ ./configure
$ make
$ make install

Rode o exemplo que passei acima, e pronto! Node.js rodando.

Não deixe de ler as documentações, há muita coisa feita e rodando. Estou brincando com esse jQuery para ele, muito funcional.

Dúvidas ? Sugestões ? Utilize o campo de comentários.

Bookmarksbookmark bookmark bookmark bookmark bookmark bookmark

Popularity: 6%

9 Comments so far

  1. José Henrique on January 18th, 2011

    doido esse bagulho em vo tenta aki.

    mas esse programa, emulador do linux, as fontes, entre mais.
    , roda em qualquer pc se naum me passa os requerimentos.

  2. adailton on January 19th, 2011

    2 sistema operacional em um parece locura, nao tente isso com 512 de ram e nem um processador abaixo de dual core ou seu pc vai fritar.

  3. Lucca on January 24th, 2011

    não consegui compilar , sempre da um erro
    voce poderia me ajudar?

  4. admin on January 26th, 2011

    Poderia informar o erro ?

  5. admin on January 26th, 2011

    Adailton, nada a ver. Isso é apenas um emulador, e não vai fritar nada. Só vai consumir memória.

  6. admin on January 26th, 2011

    Roda em qqr pc sim. Bem tranquilo, baixa baixar o instalador e selecionar os pacotes.

  7. Lucca on January 27th, 2011

    esse é o erro q aparece sempre!!!

    task failed (err #2): {task: libv8.a SConstruct -> libv8.a}

  8. admin on January 28th, 2011

    Lucca,

    Edita o makefile, e troca:
    export CC=gcc4
    export CXX=g++4

    Se não funcionar, reinstale o cygwin, marcando gcc4 como compilador e não o 3.

    abs

    Robson

  9. Lucca on January 28th, 2011

    mto obrigado

    porem optei por compilar no MinGW , mais facil e suporta a versao works

Vale Presente