domingo, 4 de junho de 2017

Node.js

Node.js é uma plataforma para desenvolvimento de aplicações “server-side” baseadas em rede utilizando JavaScript e o V8 JavaScript Engine, ou seja, com o Node.js podemos criar uma variedade de aplicações Web utilizando apenas código em JavaScript. Tem as seguintes características:
  • Consistente: as representações de linguagem e dados do servidor/cliente são as mesmas
  • Escalável: Arquitetura com uma única thread minimiza o uso de memória e evita custos de mudança de contexto entre threads
  • Rápido (em determinadas coisas)
O Node.js é especialmente útil se a E/S for provavelmente o seu gargalo (ou seja, o servidor não está fazendo muita coisa …). Exemplos: entradas em fila, streaming de dados, websockets… De um modo geral, o Node.js é ideal para tarefas leves e em tempo real e uma má escolha para tarefas computacionalmente intensivas. O seu site pode ser encontrado no endereço: http://www.nodejs.org/. Veja o exemplo a seguir:

$ node arquivo.js
$ curl http://0.0.0.0:3000/
> Olá mundo!

Código 

   var http = require('http');
    http.createServer(function(req,res) {

   // Envia o cabeçalho HTTP
   // HTTP Status: 200 : OK
   // Tipo de conteúdo: text/plain
  

    res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
   // Envia a resposta body como sendo "Olá Mundo!\"  
    res.end('Olá mundo!');
    }).listen(3000);

   // A console vai imprimir a mensagem abaixo 
   console.log('Servidor iniciado em localhost:3000. Ctrl+C para encerrar…');

Nenhum comentário:

Postar um comentário