Propriedade Express.js req.xhr
A propriedade req.xhr retorna um valor verdadeiro se o campo de cabeçalho X-Requested-With da solicitação for XMLHttpRequest, o que indica que a solicitação foi emitida por uma biblioteca cliente como jQuery.
Sintaxe:
req.xhr
Parâmetro: Sem parâmetros.
Retorna: Verdadeiro ou Falso.
Instalação do módulo expresso:
- Você pode visitar o link para Instalar módulo expresso . Você pode instalar este pacote usando este comando.
npm install express
- Depois de instalar o módulo expresso, você pode verificar sua versão expressa no prompt de comando usando o comando.
versão expressa do npm
- Depois disso, você pode apenas criar uma pasta e adicionar um arquivo, por exemplo, index.js. Para executar este arquivo, você precisa executar o seguinte comando.
node index.js
Exemplo 1: Nome do arquivo: index.js
var express = require('express');
var app = express();
var PORT = 3000;
app.get('/', function (req, res) {
console.log(req.xhr);
res.send();
});
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});
Etapas para executar o programa:
- A estrutura do projeto será semelhante a esta:
- Certifique-se de ter instalado o módulo expresso usando o seguinte comando:
npm install express
- Execute o arquivo index.js usando o comando abaixo:
node index.js
Saída:
Servidor ouvindo na PORT 3000
- Agora faça uma solicitação GET para http: // localhost: 3000 / com o campo de cabeçalho X-Requested-With definido como XMLHttpRequest , agora você pode ver a seguinte saída em seu console:
Servidor ouvindo na PORT 3000 verdade
Exemplo 2: Nome do arquivo: index.js
var express = require('express');
var app = express();
var PORT = 3000;
app.get('/', function (req, res) {
if(req.xhr) {
return res.send({status: true});
} else {
return res.send({status: false});
}
});
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});
Execute o arquivo index.js usando o comando abaixo:
node index.js
Resultado: agora abra seu navegador e faça uma solicitação GET para http: // localhost: 3000 , agora você pode ver a seguinte saída em sua tela:
{"status":false}
Referência: https://expressjs.com/en/4x/api.html#req.xhr
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva