首頁 > web前端 > js教程 > 主體

在Node.js中使用jQuery的方法

怪我咯
發布: 2017-03-30 09:33:06
原創
1828 人瀏覽過

首先,我們得安裝jquery, npm install jquery 。安裝後的版本是 3.1.0

接著,第一個感覺我們會使用 var $ = require('jquery') 。

將以下程式碼儲存為app.js

var $ = require('jquery')
$("body").append("<p>TEST</p>");
console.log($("body").html());
登入後複製


執行 node app.js 。提示錯誤:

Error: jQuery requires a window with a document

那我們該怎麼做呢?

在npm的jquery安裝套件首頁 ,我們看到可以使用jsdom 進行模擬一個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());
});
登入後複製

運行,結果OK。

上面的程式碼,有一個讓我不太舒服的地方就是要在回呼函數中進行操作。那我們要如何做才可以不在回呼函數中進行引入jquery呢?

var $ = require(&#39;jquery&#39;)(require("jsdom").jsdom().defaultView);
$("body").append("<p>TEST</p>");
console.log($("body").html());
登入後複製

一樣運行OK。




#

以上是在Node.js中使用jQuery的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板