Zuerst müssen wir JQuery installieren, NPM JQuery installieren. Die installierte Version ist 3.1.0
Dann ist der erste Eindruck, dass wir var $ = require('jquery') verwenden werden.
Speichern Sie den folgenden Code als app.js
var $ = require('jquery') $("body").append("<p>TEST</p>"); console.log($("body").html());
Führen Sie den Knoten app.js aus. Eingabeaufforderungsfehler:
Fehler: jQuery erfordert ein Fenster mit einem Dokument
Was sollen wir also tun?
Auf der Homepage des Jquery-Installationspakets von npm sehen wir, dass wir Jsdom verwenden können, um ein Dokument zu simulieren.
require("jsdom").env("", function(err, window) { if (err) { console.error(err); return; } var $ = require("jquery")(window); $("body").append("<p>TEST</p>"); console.log($("body").html()); });
Lauf, das Ergebnis ist in Ordnung.
Eine Sache, die mir bei dem obigen Code unangenehm ist, ist, dass er in der Rückruffunktion ausgeführt werden muss. Was können wir also tun, ohne jquery in die Rückruffunktion einzuführen?
var $ = require('jquery')(require("jsdom").jsdom().defaultView); $("body").append("<p>TEST</p>"); console.log($("body").html());
läuft auch einwandfrei.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie jQuery in Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!