Express.js req.xhr-Eigenschaft
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:
- Sie können den Link besuchen, um das Express-Modul zu installieren . Sie können dieses Paket mit diesem Befehl installieren.
npm install express
- Nach der Installation des Express-Moduls können Sie Ihre Express-Version in der Eingabeaufforderung mit dem Befehl überprüfen.
npm-Version express
- 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:
- Die Projektstruktur sieht wie folgt aus:
- Stellen Sie sicher, dass Sie das Express- Modul mit dem folgenden Befehl installiert haben:
npm install express
- Führen Sie die Datei index.js mit dem folgenden Befehl aus:
Node index.js
Ausgabe:
Server überwacht PORT 3000
- 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}