5º Meetup NUGCE

Built-in Modules Node.js

Neste quinto meetup iremos conversar sobre os módulos nativos do Node.js, o que são, como e quando usá-los.

EventEmitter, Buffer, Stream, fs, dentre outros.

 

Observações

As talks terão de 15min a 20min de duração.

 

Mais informações

nugce.org/5o-meetup-nugce

 


author photo

Acessando o sistema de arquivos no Node.js

Durante anos, o JavaScript teve acesso limitado ao sistema de arquivos. Claro, durante a maior parte de sua vida, JavaScript morava apenas em navegadores. Para uma linguagem de script na web, o acesso ao sistema de arquivos foi considerado um grande risco de segurança. Desenvolvedores front-end foram forçados a fazer uso de outros recursos para sanar essa necessidade. O HTML5 trouxe novas possibilidade para melhorar a vida dos desenvolvedores front-end. Com a aparição do Node.js, o JavaScript começou a ganhar reconhecimento como uma linguagem legítima do lado do servidor. No servidor, os acessos ao sistema de arquivos é uma tarefa comum, tornando essa funcionalidade necessária. Nessa talk vou falar sobre o módulo do sistema de arquivos do Node.js, fs. Espero que curtam e aproveitem o máximo. =D

Use os botões abaixo para votar:

author photo

EventEmitter - Disparando e capturando eventos no Node.js

Às vezes por exemplo, precisamos informar sobre o andamento de uma determinada tarefa para que outras ações sejam executadas. O EventEmitter pode lher ajudar.


Nessa talk mostrei as útilidades deste módulo que é bem simples de ser usado. :D



var  ler_um_livro = new ler_um_livro();

ler_um_livro.on("comecar_a_ler", function() {
  postar_no_facebook_que_ta_lendo();
});

ler_um_livro.on("chegar_na_metade", function() {
  postar_no_facebook_que_o_livro_num_presta();
});

ler_um_livro.on("concluir", function() {
  usar_o_livro_como_suporte_pro_monitor();
});


 


 


 

Use os botões abaixo para votar:

author photo

OS e Readline - Exibindo funcionalidades desses módulos com uma console App.

Vamos explorar o módulo OS do Node.js com uma pequena App que roda no terminal. Você poderá utilizar o exemplo como base para implementar seus próprios programas de linha de comando que acessam informações do sistema operacional.

Use os botões abaixo para votar:

author photo

Power of Streams - domine ou seja dominado

Conectar bem os pedaços da aplicação é o requisito fundamental para o sucesso de um projeto. Mas você já parou para pensar em como fazer isso em um ambiente single-thread que tem de atender de forma assincrona a varias requisições simultaneas?!

Não deixe um arquivo grande ou uma pesquisa gigantesca lhe atrapalhar na sua escalada em produção. Aprenda o que são, como usar e como tirar o proveito de todo o poder de um dos mais importantes modulos nativos do NodeJS: require('stream').

Use os botões abaixo para votar: