Usando 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 a análise de dados recebidos e o 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 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 URL-encoded recebidos de formulários enviados via 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 o tratamento de 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 valiosa 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 integradas permite otimizar o processo de manipulação de dados e de disponibilização de arquivos estáticos em aplicações Express.js.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between express.json() and express.urlencoded()?
How do I use multiple middleware functions together in Express.js?
What are some best practices for organizing middleware in an Express.js app?
Awesome!
Completion rate improved to 2.56
Usando 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 a análise de dados recebidos e o 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 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 URL-encoded recebidos de formulários enviados via 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 o tratamento de 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 valiosa 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 integradas permite otimizar o processo de manipulação de dados e de disponibilização de arquivos estáticos em aplicações Express.js.
Obrigado pelo seu feedback!