Imagem do artigo Introdução ao Node.js e Express.js

46. Introdução ao Node.js e Express.js

Página 96 | Ouça em áudio

Capítulo 46: Introdução ao Node.js e Express.js

Neste capítulo, vamos nos aprofundar no mundo do desenvolvimento back-end com Node.js e Express.js. Essas são duas ferramentas poderosas que todo desenvolvedor front-end deve conhecer para se tornar um desenvolvedor full-stack.

O que é Node.js?

Node.js é um ambiente de execução JavaScript construído sobre o motor JavaScript V8 do Google Chrome. Ele permite que os desenvolvedores executem JavaScript no lado do servidor, em vez de apenas no navegador. Isso significa que você pode usar JavaScript para criar servidores web, conectar-se a bancos de dados, criar APIs RESTful e muito mais.

O Node.js é assíncrono e orientado a eventos, o que significa que ele pode lidar com várias solicitações simultaneamente sem bloquear a execução do código. Isso o torna uma escolha popular para aplicações web em tempo real, como chats e jogos.

O que é Express.js?

Express.js é um framework web minimalista para Node.js. Ele fornece um conjunto robusto de recursos para desenvolver aplicações web e APIs RESTful. Express.js simplifica o processo de criação de servidores web em Node.js, fornecendo uma interface de alto nível para lidar com rotas, solicitações, respostas e middlewares.

Com Express.js, você pode criar aplicações web completas com rotas dinâmicas, manipulação de erros, suporte a cookies e sessões, integração com bancos de dados e muito mais. Tudo isso com apenas algumas linhas de código.

Instalando Node.js e Express.js

Para começar a usar Node.js e Express.js, você precisa instalá-los em seu computador. Primeiro, você precisa baixar e instalar o Node.js, que vem com o gerenciador de pacotes npm. Você pode baixá-lo do site oficial do Node.js.

Depois de instalar o Node.js, você pode instalar o Express.js usando o npm. Abra o terminal e digite o seguinte comando:


npm install express

Isso instalará o Express.js em seu projeto e você estará pronto para começar a desenvolver sua aplicação web.

Criando um servidor web simples com Node.js e Express.js

Vamos criar um servidor web simples com Node.js e Express.js. Primeiro, crie um novo arquivo chamado app.js em seu projeto. Em seguida, adicione o seguinte código:


const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Olá, mundo!');
});

app.listen(port, () => {
  console.log(`Servidor rodando em http://localhost:${port}`);
});

Este é um servidor web básico que responde com "Olá, mundo!" quando você acessa a raiz do site. Para iniciar o servidor, abra o terminal e digite o seguinte comando:


node app.js

Em seguida, abra seu navegador e acesse http://localhost:3000. Você verá a mensagem "Olá, mundo!".

Conclusão

Node.js e Express.js são ferramentas poderosas para desenvolvimento back-end. Eles permitem que você use JavaScript no lado do servidor, criando aplicações web completas com rotas dinâmicas, manipulação de erros, suporte a cookies e sessões, integração com bancos de dados e muito mais.

Com a compreensão e a prática dessas ferramentas, você estará um passo mais perto de se tornar um desenvolvedor full-stack. No próximo capítulo, iremos explorar mais sobre como trabalhar com bancos de dados em Node.js e Express.js.

Agora responda o exercício sobre o conteúdo:

O que é Node.js e qual é a sua função?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Websockets e comunicação em tempo real

Próxima página do Ebook Gratuito:

97Websockets e comunicação em tempo real

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto