NodeJS

FakerJS – Gerando dados aleatórios para teste


Quem nunca se perde na hora que precisamos de gerar dados para nossos testes automatizados ?

Uma ferramenta bacana que conheci à pouco tempo é o Faker.JS com ele conseguimos gerar vários tipos de informações corriqueiras e em diversos idiomas.

Veja como é simples utilizar em um Brower:

<script src = "faker.js" type = "text/javascript"></script>
<script>
  var randomName = faker.name.findName(); // Caitlyn Kerluke
  var randomEmail = faker.internet.email(); // Rusty@arne.info
  var randomCard = faker.helpers.createCard(); // random contact card containing many properties
</script>

Ou em backend com o NodeJS:

var faker = require('faker');

var randomName = faker.name.findName(); // Rowan Nikolaus
var randomEmail = faker.internet.email(); // Kassandra.Haley@erich.biz
var randomCard = faker.helpers.createCard(); // random contact card containing many properties

Dentro da documentação é possível ver as variedades de informações que é possível gerar.


A esperança dos justos é alegria, mas a expectação dos perversos perecerá. Provérbios 10:28

Anúncios

Organizando chamadas assíncronas no NodeJS – Nimble

Olá, que nunca ficou confuso em se deparar com uma tela cheia de callbacks espalhados por todo o código ? Isso é uma consequência pelo fato do NodeJS ser uma linguagem non-blocking/assíncrona.

Existe uma forma da gente organizar essas chamadas assíncronas, esse é o Nimble.

Conseguimos montar a sequencia de chamadas tanto de forma serial (series):

_.series([
    function (callback) {
        setTimeout(function () {
            console.log('one');
            callback();
        }, 25);
    },
    function (callback) {
        setTimeout(function () {
            console.log('two');
            callback();
        }, 0);
    }
]);

Mesmo que o primeiro método leve 25 segundos para terminar, ele só executa o segundo, quando o primeiro terminar. então a saída será one, two.

Também conseguimos organizar as chamadas de forma pararela (parallel), onde não saberemos sempre quem termina primeiro, pois isso vai variar de acordo com o tempo de execução de cada método.

_.parallel([
    function (callback) {
        setTimeout(function () {
            console.log('one');
            callback();
        }, 25);
    },
    function (callback) {
        setTimeout(function () {
            console.log('two');
            callback();
        }, 0);
    }
]);

Eu comecei a usar em meus projetos e estou achando fantástico o uso.

Para versão em NodeJS segue o repositório NPM: https://www.npmjs.com/package/nimble


Se vivemos em Espírito, andemos também em Espírito. Gálatas 5:25

NodeJS – Refcard DZone

3339976-refcard-cover141
A DZone publica sempre Refcardz sobre diversas tecnologias. Refcard é o nome que a DZone da para um material curto e didático sobre uma determinada tecnologia.

A versão 141 é totalmente voltada para NodeJS, aproveite a oportunidade e faça já o download: https://goo.gl/XseBH3

 


No demais, irmãos meus, fortalecei-vos no Senhor e na força do seu poder. Efésios 6:10

Anatomia de uma aplicação web – NodeJS

Você conhece como o NodeJS funciona na Web ?

Basicamente uma arquitetura web de uma aplicação NodeJS é composta por 3 camadas

1 – Core do NodeJS onde roda toda a infraestutura provida pela plataforma.

2 – Módulos comunitários que é onde o Node se torna escalável. Membro de comunidades pegam APIs do Core do Node e criam módulos fácil de usar que fazem você atingir objetivos de forma mais rápida. Imagine sua vida sem o express!

3 – A camada de lógica de aplicação é onde o app NodeJS é implementado. O tamanho dessa camada depende do número de módulos usados e da complexidade da aplicação.


Ó, vinde, adoremos e prostremo-nos; ajoelhemos diante do Senhor que nos criou. Salmos 95:6

As 30 melhores bibliotecas de NodeJS

nodejs-2-562x3092x-op
O site Free Web Design Tutorials publicou as 30 melhores bibliotecas de NodeJS.

Veja quais são no link a seguir:

http://www.freewebdesigntutorials.net/30-best-node-js-libraries-and-packages/

Tem uns bem tradicionais como o Grunt, Angular, NPM, Request e outros que você pode não conhecer.


O qual, nos dias da sua carne, oferecendo, com grande clamor e lágrimas, orações e súplicas ao que o podia livrar da morte, foi ouvido quanto ao que temia. Hebreus 5:7

Criando aplicações NodeJS com Express Generator

Veja que dica bacana, sempre que precisarmos criar uma aplicação NodeJS precisamos estruturar as pastas que irão conter os arquivos do back-end e front-end.

O legal é que existe um gerador que monta essa estrutura para a gente, é o Express Generator.

Basta instalarmos ele usando o npm :

npm install express-generator -g

Agora crie uma pasta onde ficará sua aplicação e rode o comando

express MeuApp

Agora para instalar as dependências rode o comando:

npm install

E para rodar a aplicação rode o comando

npm start

Veja que a estrutura para a app foi criada e está pronta para utilização.

Fonte: http://bit.ly/2tmct5s


Conserva o modelo das sãs palavras que de mim tens ouvido, na fé e no amor que há em Cristo Jesus.
2 Timóteo 1:13

Início de Leitura – NodeJS in Action

 

51twwfigyil-_sx258_bo1204203200_

Hoje começo o meu 4º livro sobre Node.JS.

Comecei a trabalhar com em Agosto de 2016 na minha empresa e desde então veio estudando a linguagem.

Confesso que ainda sou um pouco cético em relação a linguagem, mas minha opinião vem mudando a cada dia, ainda mais com grandes empresas do mercado utilizando a tecnologia.

Em breve feedbacks.


E a sua misericórdia é de geração em geração Sobre os que o temem. Lucas 1:50