Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Middleware Integrado no Express.js | Desenvolvimento de Aplicações Web com Express.js
Desenvolvimento Backend com Node.js e Express.js

bookUsando Middleware Integrado no Express.js

No Express.js, é possível acessar um conjunto de funções de middleware integradas projetadas para simplificar tarefas cotidianas no desenvolvimento web. Essas funções de middleware podem agilizar significativamente processos como análise de dados recebidos e fornecimento de arquivos estáticos. A seguir, alguns dos principais middlewares integrados:

express.json()

O middleware express.json() é utilizado para analisar dados JSON recebidos em requisições com payload em formato JSON. Ele faz a análise automaticamente e torna os dados acessíveis por meio da propriedade req.body para processamento posterior.

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

app.use(express.json()); // Parse incoming JSON data.

app.post('/api/users', (req, res) => {
  const newUser = req.body; // Access the parsed JSON data.
  // Implement user creation logic here.
  res.send('User created.');
});

express.urlencoded()

O middleware express.urlencoded() analisa dados codificados em URL provenientes de formulários enviados por requisições POST. Ele adiciona os dados analisados à propriedade req.body.

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

app.use(express.urlencoded({ extended: true })); // Parse URL-encoded data.

app.post('/api/login', (req, res) => {
  const formData = req.body; // Access the parsed form data.
  // Validate and process login data here.
  res.send('Login successful.');
});

Nota

A opção { extended: true } permite lidar com dados mais complexos em envios de formulários.

express.static()

O middleware express.static() serve arquivos estáticos, como HTML, CSS, JavaScript e imagens, a partir de um diretório especificado. É uma ferramenta útil para disponibilizar recursos como folhas de estilo e scripts do lado do cliente.

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

// Serve static files from the `public` directory.
app.use(express.static('public'));

// Now, files in the `public` directory are accessible via their URLs, like `/styles.css`.

A utilização dessas funções de middleware nativas permite otimizar o processo de manipulação de dados e de disponibilização de arquivos estáticos em aplicações Express.js.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.56

bookUsando Middleware Integrado no Express.js

Deslize para mostrar o menu

No Express.js, é possível acessar um conjunto de funções de middleware integradas projetadas para simplificar tarefas cotidianas no desenvolvimento web. Essas funções de middleware podem agilizar significativamente processos como análise de dados recebidos e fornecimento de arquivos estáticos. A seguir, alguns dos principais middlewares integrados:

express.json()

O middleware express.json() é utilizado para analisar dados JSON recebidos em requisições com payload em formato JSON. Ele faz a análise automaticamente e torna os dados acessíveis por meio da propriedade req.body para processamento posterior.

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

app.use(express.json()); // Parse incoming JSON data.

app.post('/api/users', (req, res) => {
  const newUser = req.body; // Access the parsed JSON data.
  // Implement user creation logic here.
  res.send('User created.');
});

express.urlencoded()

O middleware express.urlencoded() analisa dados codificados em URL provenientes de formulários enviados por requisições POST. Ele adiciona os dados analisados à propriedade req.body.

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

app.use(express.urlencoded({ extended: true })); // Parse URL-encoded data.

app.post('/api/login', (req, res) => {
  const formData = req.body; // Access the parsed form data.
  // Validate and process login data here.
  res.send('Login successful.');
});

Nota

A opção { extended: true } permite lidar com dados mais complexos em envios de formulários.

express.static()

O middleware express.static() serve arquivos estáticos, como HTML, CSS, JavaScript e imagens, a partir de um diretório especificado. É uma ferramenta útil para disponibilizar recursos como folhas de estilo e scripts do lado do cliente.

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

// Serve static files from the `public` directory.
app.use(express.static('public'));

// Now, files in the `public` directory are accessible via their URLs, like `/styles.css`.

A utilização dessas funções de middleware nativas permite otimizar o processo de manipulação de dados e de disponibilização de arquivos estáticos em aplicações Express.js.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 8
some-alt