javascript – Nodejs jQuery需要jsdom

前端之家收集整理的这篇文章主要介绍了javascript – Nodejs jQuery需要jsdom前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
$.getJSON('https://api.twitch.tv/kraken/channels/' + SLoppierKitty7,function(channel) {

if (channel["stream"] == null) { 
    var live ="no"

} else {

      var live ="yes"

}

这是我的代码,但当我运行它时,我得到以下错误

E:\Sloppers bot\node_modules\jQuery\lib\node-jquery.js:5
window = require(‘jsdom’).jsdom().createWindow();
^

TypeError: require(…).jsdom(…).createWindow is not a function
at create (E:\Sloppers bot\node_modules\jQuery\lib\node-jquery.js:5:39)
at E:\Sloppers bot\node_modules\jQuery\lib\node-jquery.js:9435:18
at Object. (E:\Sloppers bot\node_modules\jQuery\lib\node-jquery.js:9437:2)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object. (E:\Sloppers bot\bot.js:2:9)

我该怎么办

这是我正在工作的机器人

解决方法

jquery 3.2.1,jsdom 10.1.0.有用.
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window } = new JSDOM(`<!DOCTYPE html>`);
const $= require('jQuery')(window);

$('<h1>Hello</h1>').appendTo('body');
console.log($('h1').text());
原文链接:https://www.f2er.com/jquery/156509.html

猜你在找的jQuery相关文章