TEST");console.log($("body").html( ));Exécuter le nœud app.js"/> TEST");console.log($("body").html( ));Exécuter le nœud app.js">

Maison  >  Article  >  interface Web  >  Comment utiliser jQuery dans Node.js

Comment utiliser jQuery dans Node.js

怪我咯
怪我咯original
2017-03-30 09:33:061776parcourir

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(&#39;jquery&#39;)(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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn