まず、jqueryをインストールする必要があります、npm install jquery。インストールされているバージョンは3.1.0です
それでは、 var $ = require('jquery') を使うのが第一印象です。
次のコードを app.js として保存します
var $ = require('jquery') $("body").append("<p>TEST</p>"); console.log($("body").html());
ノード app.js を実行します。プロンプト エラー:
エラー: jQuery にはドキュメントを含むウィンドウが必要です
それでは、どうすればよいでしょうか?
npm の jquery インストール パッケージのホームページでは、jsdom を使用してドキュメントをシミュレートできることがわかります。
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()); });
実行して、結果はOKです。
上記のコードで不快に思う点の 1 つは、コールバック関数で操作する必要があることです。では、コールバック関数に jquery を導入せずに何ができるでしょうか?
var $ = require('jquery')(require("jsdom").jsdom().defaultView); $("body").append("<p>TEST</p>"); console.log($("body").html());
も問題なく動作します。
以上がNode.jsでjQueryを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。