'

Javascript não é bagunça

By

Eu realmente gosto de Javascript. Quando vi o nascimento da plataforma node.js (node.js não é linguagem, ok?), fiquei empolgado com a idéia de poder fazer um scriptizinho.js (é ótimo ouvir isso de um gerente, não?) […]

Read More

Utilizando módulos em sua aplicação Node.js

By

Pessoal, vamos trabalhar com módulos em nossa aplicação Node. Vou começar com o código abaixo. http = require(‘http’); Essa instrução carrega o módulo http, um módulo do sistema core module. O carregamento de módulos em […]

Read More

Subindo o node com express e entregando conteúdo dinâmico

By

Este post vai ensinar como subir um aplicação Node utilizando o express, um framework web para Node, e também vai falar um pouco do package.json que guarda as informações de metadados do nosso projeto. Primeiramente […]

Read More

Primeiros passos com Passport e Express em Node.js

By

Passport é um middleware para Node.js que faz a implementação de autenticação em um aplicativo de maneira rápida e fácil. Em aplicações web modernas podem-se ter várias formas de autenticação. Tradicionalmente usuários se logam fornecendo […]

Read More

Primeiros passos com Express em Node.js

By

Express é um framework para Node.js inspirado no Sinatra. Ele é minimalista, flexível e contém um robusto conjunto de recursos para desenvolver aplicações web, como um sistema de Views intuitivo (MVC), um robusto sistema de […]

Read More

Passando função como parâmetro no JavaScript com Node.js

By

Antes de tentar entender o funcionamento do Node.js temos que compreender uma característica do JavaScript herdada da programação funcional. No JavaScript você pode, por exemplo, passar uma função como parâmetro. Vamos ver alguns exemplos práticos […]

Read More

O que é Node.js?

By

Node.js é uma plataforma construída sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis. Node.js usa um modelo de I/O direcionada a evento não bloqueante que o torna […]

Read More

O que é a NPM do Node.JS

By

NPM é o nome reduzido de Node Package Manager (Gerenciador de Pacotes do Node). A NPM é duas coisas: Primeiro, e mais importante, é um repositório online para publicação de projetos de código aberto para […]

Read More

NPM, The Node Package Manager

By

Olá pessoal! Este é o meu primeiro post aqui na comunidade NodeBR, e o assunto hoje será sobre o NPM (Node Package Manager). Apartir da versão Node.js 0.5.x que o NPM passou a ser integrado […]

Read More

Nodejs e MongoDB – Introdução ao Mongoose

By

Mongoose é uma biblioteca do Nodejs que proporciona uma solução baseada em esquemas para modelar os dados da sua aplicação. Ele possui sistema de conversão de tipos, validação, criação de consultas e hooks para lógica […]

Read More

Módulos em Node.JS

By

Node tem um sistema simples de carregamento de módulos, a utilização de módulos permite incluir outros arquivos JavaScript em sua aplicação, este sistema utiliza o formáto de módulos CommonJS e de fato grande maioria das […]

Read More

Módulos do Núcleo do Node

By

Primeiro eu recomendo que uma versão do node esteja instalada no seu computador. Um modo fácil para que isso aconteça e visitando nodejs.org e clique em Install. Node tem um pequeno grupo de módulos que […]

Read More

Mineração de dados e as funções map, reduce e filter

By

Este artigo vai mostrar como é simples fazer uma mineração de dados na Internet com o Nodejs e demonstrando como utilizar funções muito úteis do JavaScript: map, reduce e filter. Bancos de dados não-relacionais (NoSQL), […]

Read More

Livro – Aplicações web real-time com Node.js

By

Estudar sempre é bom, nós desenvolvedores vivemos constantemente estudando novas linguagens, conceitos e boas práticas de código. Hoje apresentarei a vocês o mais recente livro brasileiro sobre Node.js. E para estimular os seus estudos no […]

Read More

JavaScript no servidor com Node.js

By

A primeira encarnação do JavaScript viveu no navegador. Mas este é o contexto. Isso define o que você pode fazer com a linguagem, mas isso não fala muito sobre o que a linguagem em si […]

Read More

JavaScript e você

By

Antes de começarmos a falar sobre assuntos técnicos, vamos usar este post para falar sobre você e seu relacionamento com o JavaScript. Se você, como eu, começou a desenvolver páginas em HTML, há muito tempo […]

Read More

Instalando Node.js através do GitHub

By

Este é um post prático que mostra como instalar o Node.js usando o repositório Git no GitHub. Mac Se você está usando o excelente gerenciador de pacotes homebrew do Mac, você pode instalar Node com […]

Read More

Instalando o Node.js através do gerenciador de pacotes

By

Este post é um guia prático para a instalação do Node.js através do gerenciador de pacotes. Debian Para o Debian Squeeze, sua melhor aposta é em compilar o Node você mesmo (como root): apt-get install […]

Read More

Gerando seu app automaticamente com Express(1) em Node.js

By

Express é um framework para Node.js minimalista, flexível e conta com um robusto conjunto de recursos para desenvolver aplicações web. Ele vem com um executável embutido apropriadamente chamado express(1). Se você instalar express globalmente com […]

Read More

Funções temporizadoras embutidas no JavaScript? setTimeout e setInterval

By

Em JavaScript existem duas funções temporizadoras embutidas (built-in timer functions), setTimeout e setInterval que podem ser usadas para chamar funções de retorno (callback functions) após um determinado tempo. Veja um exemplo de uso abaixo: setTimeout(function() […]

Read More

Exemplo Hello World em Node.js

By

Este é um programa rápido para garantir que tudo está instalado e funcionando corretamente: var http = require(‘http’); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Hello Node.JS!’); }).listen(8080); console.log(‘Server running at http://localhost:8080/’); Rode o código […]

Read More

Evoluindo de Forma Granular em Node

By

Como todo boa ferramenta, o Node é bem adequado para certos casos de uso. Por exemplo: Rails, o popular web framework, é ótimo para modelar complexas lógicas de negócio, ex. usando código para representar a […]

Read More

Eventos em Node

By

No node com o módulo de eventos você pode disparar eventos, também chamando de ‘emissor de evento’, até mesmo o node usa em todas as suas APIs para emitir coisas. Eventos são padrões comuns de […]

Read More

Entendendo o Node

By

Node.js é um projeto de código aberto projetado para auxiliar na escrita de programas em JavaScript que conversem com redes, sistema de arquivos ou outro I/O (entrada/saida, leitura/escrita). É isso o que ele é. Ele […]

Read More

Depurando (Debugando) Node.js com o Depurador embutido.

By

Se a versão web do seu aplicativo está funcionando, porém a versão de linha de comando está dando erro. O que está acontecendo de errado? Pode ser difícil de descobrir. Se a aplicação simplesmente terminou […]

Read More

Cuidado com a armadilha do escopo de variáveis em JavaScript

By

JavaScript pode parecer sintaticamente parecido com linguagens c-like, mas seu comportamento com relação ao escopo das variáveis funciona bem diferente do que estamos acostumados. Nesse post vou tentar explicar como o utiliza seu escopo. O […]

Read More

Comunidades de Node.js

By

A comunidade internacional de Node.js mantem uma lista sobre node no Google groups, criada por Urban Hafner em Junho de 2009, onde é postado exemplos, discussões, anúncios entre outros assuntos sobre o Node.js. Mas se […]

Read More

Como usar o util.inspect em NodeJS

By

O NodeJS fornece uma útil função para propósitos de debugação que retorna uma representação em texto de um objeto. util.inspect pode ser um salva-vidas ao se trabalhar com propriedades de objetos grandes e complexos. O […]

Read More

Como usar o REPL do Node.js

By

O Node.js vem com um REPL (Read-Eval-Print Loop), que é um programa simples e interativo que lê expressões ou trechos de programa, avalia (ou executa) e imprime o resultado. Este é o consolo do Node.js […]

Read More

Como funciona a função require do Node.js

By

O Node.js segue a CommonJS, uma especificação de ecossistemas para o JavaScript, e a função embutida require é a maneira mais fácil de incluir módulos existentes em arquivos separados. O funcionamento básico do require é […]

Read More

Como evitar o inferno de callbacks

By

Este artigo é um guia para se escrever programas assíncronos em JavaScript que expõe dicas para se evitar o ‘inferno de callbacks’. O bom entendimento de callbacks é essencial para a programação orientada a eventos […]

Read More

Com Node é fácil construir programas de rede escalonáveis

By

No exemplo do servidor web “Olá Mundo” apresentado abaixo, muitas conexões de clientes podem ser tratadas simultaneamente. Node diz ao sistema operacional (através de epoll, kqueue, /dev/poll ou select) que ele deve ser notificado quando […]

Read More

Callbacks em Node

By

É um dos tópicos mais importantes para se entender se você tem que entender como utilizar o node. Quase tudo no node usa callbacks. Eles não foram inventados para o node, somente tem um uso […]

Read More