Treinamento de Express e Node.js do StrongLoop

Esta tradução fornecida pelo StrongLoop / IBM.

Este documento pode estar desatualizado em relação à documentação em Inglês. Para obter as atualizações mais recentes, consulte a documentação em Inglês.

Exemplo Hello World

Este é essencialmente o aplicativo mais simples do Express que é possível criar. Ele é um aplicativo de arquivo único — não é o que você iria obter usando o Gerador Express, que cria a estrutura para um aplicativo completo com inúmeros arquivos JavaScript, modelos Jade, e subdiretórios para vários propósitos.

Primeiro crie um diretório chamado myapp, mude para ele e execute o npm init. Em seguida instale o express como uma dependência, de acordo com o guia de instalação.

No diretório myapp, crie um arquivo chamado app.js e inclua o seguinte código:


var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

O aplicativo inicia um servidor e escuta a porta 3000 por conexões. O aplicativo responde com “Hello World!” à solicitações para a URL raiz (/) ou rota. Para todos os outros caminhos, ele irá responder com um 404 Não Encontrado.

O req (solicitação) e res (resposta) são os mesmos objetos que o Node fornece, para que seja possível chamar o req.pipe(), req.on('data', callback), e qualquer outra coisa que desejaria fazer sem o envolvimento do Express.

Execute o aplicativo com o seguinte comando:


$ node app.js

Em seguida, carregue http://localhost:3000/ em um navegador para visualizar a saída