Conteúdo do Curso
Node.js Express: API & CLI Apps
2. Aplicações de Console
4. Desenvolver API REST
Node.js Express: API & CLI Apps
Configurando um App Express
Vamos criar nosso primeiro aplicativo backend com Express.js. Está pronto para começar?
Instalando o Express.js
Crie um novo diretório para o aplicativo e abra a pasta no editor de código. Estamos prontos para começar. No terminal, execute este comando:
É como se estivéssemos encomendando o Express.js de uma loja de aplicativos virtual, sendo o npm o nosso serviço de entrega.
Como resultado, obtemos a seguinte estrutura de arquivos e pastas do nosso aplicativo:
Estrutura básica do projeto:
node_modules
- Contém os pacotes instalados.package.json
epackage-lock.json
- Listam as dependências e scripts do projeto.app.js
ouindex.js
- Ponto de entrada para a aplicação Express. Nós o criamos manualmente.
🏗️ Construa Seu Primeiro App Express
Crie um servidor web simples utilizando Node.js e o framework Express.js. Siga as etapas a seguir:
Passo 1: Importar o Express
Como biblioteca, precisamos primeiramente importá-la para o nosso arquivo:
Passo 2: Criando uma Instância de Aplicação Express
Criamos uma instância da aplicação Express. Esta variável app
será utilizada para configurar e definir o comportamento do servidor web.
Passo 3: Definir a Porta
Definimos o número da porta em que o nosso servidor irá escutar. Neste caso, está configurado para 3000, mas podemos escolher qualquer número de porta disponível.
Passo 4: Definindo uma Rota
Configuramos uma rota para lidar com solicitações HTTP GET para a URL raiz (/
). Quando um cliente (normalmente um navegador web) acessa a URL raiz do servidor, ele responde com Hello, World!
.
app.get('/')
- Isso define uma rota para lidar com solicitações GET para o caminho raiz (/
). Podemos definir rotas para diferentes métodos HTTP (GET, POST, PUT, DELETE, etc.).(req, res) => { ... }
- Esta é uma função de callback que é executada quando um cliente faz uma solicitação GET para a rota especificada. Ela recebe dois argumentos:req
(o objeto de solicitação) eres
(o objeto de resposta). Neste caso, ela simplesmente envia o textoHello, World!
como resposta.
Passo 5: Iniciar o Servidor
Vamos iniciar o servidor e fazê-lo escutar na porta especificada (no nosso caso, a porta 3000). Quando o servidor for iniciado com sucesso, ele registra uma mensagem no console, indicando em qual porta está escutando.
app.listen(port, ...)
- Este método inicia o servidor e o coloca para escutar na porta especificada. O segundo argumento é uma função de callback que é executada uma vez que o servidor esteja em funcionamento.
Passo 6: Execute o Aplicativo
Executamos o aplicativo no terminal usando o comando node
.
🌐 Após executar o script
Nosso servidor estará em funcionamento, e poderemos acessá-lo abrindo um navegador web e navegando para http://localhost:3000
. Você deverá ver Hello, World!
exibido em seu navegador.
Tudo estava claro?
Conteúdo do Curso
Node.js Express: API & CLI Apps
2. Aplicações de Console
4. Desenvolver API REST
Node.js Express: API & CLI Apps
Configurando um App Express
Vamos criar nosso primeiro aplicativo backend com Express.js. Está pronto para começar?
Instalando o Express.js
Crie um novo diretório para o aplicativo e abra a pasta no editor de código. Estamos prontos para começar. No terminal, execute este comando:
É como se estivéssemos encomendando o Express.js de uma loja de aplicativos virtual, sendo o npm o nosso serviço de entrega.
Como resultado, obtemos a seguinte estrutura de arquivos e pastas do nosso aplicativo:
Estrutura básica do projeto:
node_modules
- Contém os pacotes instalados.package.json
epackage-lock.json
- Listam as dependências e scripts do projeto.app.js
ouindex.js
- Ponto de entrada para a aplicação Express. Nós o criamos manualmente.
🏗️ Construa Seu Primeiro App Express
Crie um servidor web simples utilizando Node.js e o framework Express.js. Siga as etapas a seguir:
Passo 1: Importar o Express
Como biblioteca, precisamos primeiramente importá-la para o nosso arquivo:
Passo 2: Criando uma Instância de Aplicação Express
Criamos uma instância da aplicação Express. Esta variável app
será utilizada para configurar e definir o comportamento do servidor web.
Passo 3: Definir a Porta
Definimos o número da porta em que o nosso servidor irá escutar. Neste caso, está configurado para 3000, mas podemos escolher qualquer número de porta disponível.
Passo 4: Definindo uma Rota
Configuramos uma rota para lidar com solicitações HTTP GET para a URL raiz (/
). Quando um cliente (normalmente um navegador web) acessa a URL raiz do servidor, ele responde com Hello, World!
.
app.get('/')
- Isso define uma rota para lidar com solicitações GET para o caminho raiz (/
). Podemos definir rotas para diferentes métodos HTTP (GET, POST, PUT, DELETE, etc.).(req, res) => { ... }
- Esta é uma função de callback que é executada quando um cliente faz uma solicitação GET para a rota especificada. Ela recebe dois argumentos:req
(o objeto de solicitação) eres
(o objeto de resposta). Neste caso, ela simplesmente envia o textoHello, World!
como resposta.
Passo 5: Iniciar o Servidor
Vamos iniciar o servidor e fazê-lo escutar na porta especificada (no nosso caso, a porta 3000). Quando o servidor for iniciado com sucesso, ele registra uma mensagem no console, indicando em qual porta está escutando.
app.listen(port, ...)
- Este método inicia o servidor e o coloca para escutar na porta especificada. O segundo argumento é uma função de callback que é executada uma vez que o servidor esteja em funcionamento.
Passo 6: Execute o Aplicativo
Executamos o aplicativo no terminal usando o comando node
.
🌐 Após executar o script
Nosso servidor estará em funcionamento, e poderemos acessá-lo abrindo um navegador web e navegando para http://localhost:3000
. Você deverá ver Hello, World!
exibido em seu navegador.
Tudo estava claro?