相关疑难解决方法(0)

Nodejs jQuery需要jsdom

$.getJSON('https://api.twitch.tv/kraken/channels/' + SLoppierKitty7, function(channel) {

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

} else {

      var live ="yes"

}
Run Code Online (Sandbox Code Playgroud)

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

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

TypeError:require(...).jsdom(...).createWindow不是创建时的函数(E:\ Sloppers bot \node_modules\jQuery\lib \node-jquery.js:5:39)在E:\对象的Sloppers bot \node_modules\jQuery\lib \node-jquery.js:9435:18.(E:\ Sloppers bot \node_modules\jQuery\lib \node-jquery.js:9437:2)在Module._compile(module.js:434:26)的Object.Module._extensions..js(module.js: 452:​​10)在Module.load(module.js:355:32)的Function.Module._load(module.js:310:12)在Module.require(module.js:365:17)的require(模块. js:384:17)在Object.(E:\ Sloppers bot\bot.js:2:9)

我该怎么办

这是我正在工作的机器人

javascript json node.js twitch

6
推荐指数
3
解决办法
1万
查看次数

jsdom.env没有在node.js C9上工作

所以我最近在C9上使用Node.js并在javascript文件中遇到了这个问题:

jsdom.env("", function(err, window) {
TypeError: jsdom.env is not a function
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var jsdom = require('jsdom');
var $;
jsdom.env("", function(err, window) {
console.log("what");
if (err) {
    console.error(err);
    return;
}

$ = require("jquery")(window);

$.ajax(settings).done(function (response) {
     console.log(response);
  });
});
Run Code Online (Sandbox Code Playgroud)

我更新了所有依赖项以及Node本身,但仍然遇到了这个问题.有谁知道怎么了?

javascript node.js jsdom

6
推荐指数
2
解决办法
6812
查看次数

标签 统计

javascript ×2

node.js ×2

jsdom ×1

json ×1

twitch ×1