Conhecendo o Node.js

Bom dia, boa tarde e boa noite pequenos gafanhotos.

Hoje falarei o básico do básico do Node.js. Quem é ele? Para que serve? Onde vive? Do que se alimenta?

Node.js é uma plataforma utilizada para criar aplicações server-side de alta escalabilidade. Ele é capaz de gerir um grande número de requisições simultaneamente como um servidor web, em uma única máquina física. E o mais incrível disso tudo, programando em Javascript! Exato, javascript para o back-end. Node.js utiliza o interpretador V8 de javascript do Chrome para executar todas as suas gambiarras códigos no servidor também.

Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Podemos começar com uma aplicação simples, então? Criaremos um web server. Primeiro, baixe o Node.js e instale-o aqui. É só seguir as instruções no instalador, extremamente simples:

Imagem

Após a instalação, podemos criar nosso primeiro script para rodar no Node.js. Vamos utilzar o exemplo do próprio site do Node como exemplo:

//Precisaremos do módulo http para esse webserver, então devemos incluí-lo
var http = require('http');

http.createServer(function (req, res) {

  //No Node, precisamos definir o header manualmente de acordo com o tipo de dados que deseja transmitir
  res.writeHead(200, { 'Content-Type': 'text/plain' });

  //Escrevendo o retorno
  res.write("Hello World!");

  //A conexão deve ser fechada manualmente
  res.end();

}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');

O Node.js utiliza o CommonJS como sistema de modularização. Isso evita o caos que geralmente acontece ao desenvolver com javascript em vários arquivos. Portanto, devemos utilizar o método require para cada novo módulo que necessitarmos. Neste caso, como é um simples web server, utilizaremos apenas o ‘http’.

Salve esse arquivo como hello.js. Após isso, acesse o diretório onde o arquivo está salvo via cmd, e use o comando node hello.js:

Imagem

Com o servidor rodando, acesse a URL indicada no Hello.js (localhost:1337) pelo navegador, e as palavras mágicas devem aparecer:

Imagem

É bom lembrar que enquanto o servidor Node estiver rodando, o cmd vai estar ‘travado’. Para fechar o servidor, pressione CTRL + C.

Anúncios

Tags:, ,

Trackbacks / Pingbacks

  1. Conhecendo o Node.js #2 | Apenas Excêntrico - 5 de fevereiro de 2014

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: