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:

  1. Você pode visitar o link para Instalar módulo expresso . Você pode instalar este pacote usando este comando.
    npm install express
  2. 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
  3. 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:

  1. A estrutura do projeto será semelhante a esta:
  2. Certifique-se de ter instalado o módulo expresso usando o seguinte comando:
    npm install express
  3. Execute o arquivo index.js usando o comando abaixo:
    node index.js

    Saída:

    Servidor ouvindo na PORT 3000
    
  4. 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