segunda-feira, 4 de novembro de 2013

Primeiros passos com NodeJS!


"Construído com a ferramenta Google Chrome V7 JavaScript, o Node.js foi endossado pela Microsoft e pelo Yahoo!, que apoiaram a sua adequação para a construção de apps data-intensive em tempo real que precisam ser executados através de dispositivos distribuídos. Com um modelo event-drive e non-blocking, a ferramenta foi concebida e construída por Ryan Dahl, desenvolvedor da Joyent, que acredita que seu software substituirá o Java no espaço dos servidores."
Por Adrian Bridgwater | Dr Dobbs em itweb.com.br

Programar em javascript no servidor pode ser muito vantajoso! O velho javascript que nasceu no Netscape veio crescendo e amadurecendo a ponto de se tornar uma das linguagens mais fortes do mercado atual.

Abaixo, um exemplo básico do funcionamento da tecnologia.




Caso não tenha o NodeJS instalado em seu Sistema Operacional, dê uma pequena olhada neste link e selecione seu S.O.

Aqui vai um exemplo de um programa NodeJS:

App.js

 // app.js  
 var http = require('http');  
 var fs = require('fs');  
 var server = http.createServer(function(request, response){  
  fs.readFile(__dirname + '/files/index.html', function(err, html){            
   response.writeHeader(200, {'Content-Type': 'text/html'});  
   response.write(html);   
   response.end();            
  });  
 });  
 server.listen(3000, function(){  
  console.log('Executando Servidor HTTP');  
 });  

Em complemento, o arquivo index.html (localizzado no mesmo diretorio, dentro de files) :

 <!DOCTYPE html>  
 <html>  
 <head>  
 <meta charset="ISO-8859-1">  
 <title>Insert title here</title>  
 </head>  
 <body>  
 </body>  
 </html>  

E com apenas mais um comando, temos um servidor HTTP rodando:

 node app.js  

Nenhum comentário:

Postar um comentário