Die Eigenschaft req.xhr gibt einen wahren Wert zurück, wenn das Header-Feld X-Requested-With der Anforderung XMLHttpRequest ist , was angibt, dass die Anforderung von einer Client-Bibliothek wie jQuery ausgegeben wurde.

Syntax:

req.xhr

Parameter: Keine Parameter.

Rückgabe: True oder False.

Installation des Expressmoduls:

  1. Sie können den Link besuchen, um das Express-Modul zu installieren . Sie können dieses Paket mit diesem Befehl installieren.
    npm install express
  2. Nach der Installation des Express-Moduls können Sie Ihre Express-Version in der Eingabeaufforderung mit dem Befehl überprüfen.
    npm-Version express
  3. Danach können Sie einfach einen Ordner erstellen und eine Datei hinzufügen, z. B. index.js. Um diese Datei auszuführen, müssen Sie den folgenden Befehl ausführen.
    Node index.js

Beispiel 1: Dateiname: 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);
});

Schritte zum Ausführen des Programms:

  1. Die Projektstruktur sieht wie folgt aus:
  2. Stellen Sie sicher, dass Sie das Express- Modul mit dem folgenden Befehl installiert haben:
    npm install express
  3. Führen Sie die Datei index.js mit dem folgenden Befehl aus:
    Node index.js

    Ausgabe:

    Server überwacht PORT 3000
    
  4. Stellen Sie nun eine GET-Anforderung an http://localhost:3000/ , wobei das Header-Feld X-Requested-With auf XMLHttpRequest festgelegt ist. Jetzt können Sie die folgende Ausgabe auf Ihrer Konsole sehen:
    Server überwacht PORT 3000
    wahr
    

Beispiel 2: Dateiname: 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);
});

Führen Sie die Datei index.js mit dem folgenden Befehl aus:

node index.js

Ausgabe: Öffnen Sie nun Ihren Browser und stellen Sie eine GET-Requests an http://localhost:3000 , jetzt können Sie die folgende Ausgabe auf Ihrem Bildschirm sehen:

{"status":false}

Referenz: https://expressjs.com/en/4x/api.html#req.xhr