想要在NodeJs中使用jQuery?
首先,我們得安裝jquery, npm install jquery 。安裝后的版本是 3.1.0
接著,第一感覺(jué)我們會(huì)使用 var $ = require('jquery') 。
將以下代碼保存為app.js
var $ = require('jquery')$("body").append("<div>TEST</div>");console.log($("body").html());運(yùn)行 node app.js 。提示錯(cuò)誤:
Error: jQuery requires a window with a document
那么我們?cè)撛趺醋瞿兀?/p>
在 npm的jquery安裝包首頁(yè) ,我們看到可以使用 jsdom 進(jìn)行模擬一個(gè)document。
require("jsdom").env("", function(err, window) { if (err) { console.error(err); return; } var $ = require("jquery")(window); $("body").append("<div>TEST</div>"); console.log($("body").html());});運(yùn)行,結(jié)果OK。
上面的代碼,有一個(gè)讓我不太舒服的地方就是要在回調(diào)函數(shù)中進(jìn)行操作。那么我們?nèi)绾巫霾趴梢圆辉诨卣{(diào)函數(shù)中進(jìn)行引入jquery呢?
var $ = require('jquery')(require("jsdom").jsdom().defaultView);$("body").append("<div>TEST</div>");console.log($("body").html());一樣運(yùn)行OK。
以上就是本文給大家分享的全部?jī)?nèi)容了,希望對(duì)大家學(xué)習(xí)node.js能夠有所幫助
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注