Node.js

Organizando chamadas assíncronas no NodeJS – Nimble

Postado em Atualizado em

Guilherme Costa

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();
        }, );
    }
]);

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([
    

Ver o post original 69 mais palavras

NodeJS – Refcard DZone

Postado em Atualizado em

Guilherme Costa

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

Ver o post original

Livros Gratuitos – Packt Pub

Postado em Atualizado em

Guilherme Costa


Não é a primeira vez que divulgo esse link, mas é sempre bom relembrar.

A Packtpub sempre disponibiliza livros gratuitos diariamente.

Segue o link : https://www.packtpub.com/packt/offers/free-learning

Hoje (11/07) tem livros de NodeJS, MongoDB, AWS Developer, livros que valem a pena baixar.

Eu já baixei os meus e vocês ?


Porque dele e por ele, e para ele, são todas as coisas; glória, pois, a ele eternamente. Amém. Romanos 11:36

Ver o post original

Anatomia de uma aplicação web – NodeJS

Postado em Atualizado em

Guilherme Costa

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

Ver o post original

As 30 melhores bibliotecas de NodeJS

Postado em Atualizado em

Guilherme Costa

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

Ver o post original

Criando aplicações NodeJS com Express Generator

Postado em Atualizado em

Guilherme Costa

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

Ver o post original

Quem usa NodeJS ?

Postado em Atualizado em

Guilherme Costa

nodejs-logo
Vejam no link a seguir uma lista de empresas que usam NodeJS:

https://siftery.com/nodejs

Alguns destaques para:

  • Netflix
  • Uber
  • Medium
  • Linkedin

E multiplicarei homens e animais sobre vós, e eles se multiplicarão, e frutificarão. E farei com que sejais habitados como dantes e vos tratarei melhor que nos vossos princípios; e sabereis que eu sou o Senhor. Ezequiel 36:11

Ver o post original