TEST");console.log($("body").html( ));ノード app.js を実行する"/> TEST");console.log($("body").html( ));ノード app.js を実行する">

ホームページ  >  記事  >  ウェブフロントエンド  >  Node.jsでjQueryを使用する方法

Node.jsでjQueryを使用する方法

怪我咯
怪我咯オリジナル
2017-03-30 09:33:061776ブラウズ

まず、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(&#39;jquery&#39;)(require("jsdom").jsdom().defaultView);
$("body").append("<p>TEST</p>");
console.log($("body").html());

も問題なく動作します。




以上がNode.jsでjQueryを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。