Node.js


Neste tutorial você aprenderá como criar de forma rápida um servidor usando Node.js. A principal vantagem dessa tecnologia é você utilizar javascript para construir serviços para atenderem demandas que não precisem de processamento muito complexo, para atividades mais simples, de respostas rápidas.

O que vamos ver é como que com poucas linhas disponibilizamos um servidor, codificado em Javascript.


1 - Preparando o ambiente para execução do exemplo

Precisamos fazer a instalação do Node.js, para isso vamos acessar o site e escolher a instalação desejada, nesse exemplo, utilizei a versão para windows.

http://nodejs.org/download/


2 - Codificando

Feito o download, basta executar o instalador, o procedimento é simples e assim que estiver finalizado, você já será capaz de iniciar as atividades. O que quero mostrar aqui é o quanto é simples o desenvolvimento com Node.js, abaixo segue o código de um programa de exemplo:

var http = require("http");
var url = require("url");

http.createServer(function(request, response) {

  response.writeHead(200, {"Content-Type": "text/plain"});

  var params = url.parse(request.url, true).query;
  var input1 = params.number1;
  var input2 = params.number2;

  var numInput1 = new Number(input1);
  var numInput2 = new Number(input2);
  var numOutput = new Number(numInput1 + numInput2).toFixed(0);
     
  response.write(numOutput);
     
  response.end();

}).listen(8000);

console.log("Server Sum Running...");

Copiar o código acima e criar um arquivo chamado server.js com o conteúdo do exemplo.


3 - Executando

Para executar o programa e efetuar os testes é algo bem simples, basta abrir o prompt de comando do DOS e executar o comando:

node server.js

Assim que o Servidor for iniciado, basta clicar no endereço: http://localhost:8000/?number1=12&number2=8 para efetuar os testes.


Se você curtiu o tutorial, entre em nossas midias sociais e deixe uma mensagem.


Referências

http://nodejs.org/

http://www.ibm.com/developerworks/br/library/os-nodejs/


Download

server.js