Tout d'abord, nous devons installer jquery, npm install jquery. La version installée est la 3.1.0
Ensuite, la première impression est que nous utiliserons var $ = require('jquery') .
Enregistrez le code suivant sous app.js
var $ = require('jquery') $("body").append("<p>TEST</p>"); console.log($("body").html());
Exécutez le nœud app.js. Erreur d'invite :
Erreur : jQuery nécessite une fenêtre avec un document
Alors, que devons-nous faire ?
Sur la page d'accueil du package d'installation jquery de npm, on voit que l'on peut utiliser jsdom pour simuler un document.
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()); });
Courez, le résultat est OK.
Une chose qui me met mal à l'aise avec le code ci-dessus est qu'il doit être utilisé dans la fonction de rappel. Alors que pouvons-nous faire sans introduire jquery dans la fonction de rappel ?
var $ = require('jquery')(require("jsdom").jsdom().defaultView); $("body").append("<p>TEST</p>"); console.log($("body").html());
fonctionne bien également.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!