Jquery 由于$不是一个函数,我得到了一个错误

Jquery 由于$不是一个函数,我得到了一个错误,jquery,node.js,web,screen-scraping,Jquery,Node.js,Web,Screen Scraping,我得到的错误是 var request = require("request"), cheerio = require("cheerio"), fs=require("fs"), urls , url = "http://www.w3schools.com/"; request(url, function (error, response, body) { if (!error && response.statusCode==200) { var $ = cheerio.loa

我得到的错误是

var request = require("request"),
cheerio = require("cheerio"),
fs=require("fs"),
urls ,
url = "http://www.w3schools.com/";
request(url, function (error, response, body) {
if (!error && response.statusCode==200) {
 var $ = cheerio.load(body).html();
    var teli = $('a.w3schools-logo').html();
    console.log(teli);
  } 
 });
TypeError:$不是函数
在请求时。\u回调(C:\Users\AMIT\Desktop\project\demo.js:9:14)
at Request.self.callback(C:\Users\AMIT\Desktop\project\node\u module\Request\Request.js:187:22)
两点钟(events.js:87:13)
at Request.emit(events.js:172:7)
应要求。(C:\Users\AMIT\Desktop\project\node\u modules\request\request.js:1048:10)
在emitOne(events.js:77:13)
at Request.emit(events.js:169:7)
在收到消息时。(C:\Users\AMIT\Desktop\project\node\u modules\request\request.js:969:12)
在emitNone(events.js:72:20)
在IncomingMessage.emit(events.js:166:7)
请帮助我如何处理此错误

根据,正确的加载方式是:

TypeError: $ is not a function
 at Request._callback (C:\Users\AMIT\Desktop\project\demo.js:9:14)   
 at Request.self.callback (C:\Users\AMIT\Desktop\project\node_module   \request\request.js:187:22)
 at emitTwo (events.js:87:13)
 at Request.emit (events.js:172:7)
 at Request.<anonymous> (C:\Users\AMIT\Desktop\project\node_modules\request\request.js:1048:10)
 at emitOne (events.js:77:13)
 at Request.emit (events.js:169:7)
 at IncomingMessage.<anonymous> (C:\Users\AMIT\Desktop\project\node_modules\request\request.js:969:12)
 at emitNone (events.js:72:20)
 at IncomingMessage.emit (events.js:166:7)

var$=cheerio.load(正文);// 在加载body之后,您需要调用
html()
函数,如下所示

var $ = cheerio.load(body); // <-- note no .html()!

您是否包括jQuery?我以npm安装jQuery的身份安装了jQuery
var request = require("request"),
cheerio = require("cheerio"),
fs=require("fs"),
urls ,
url = "http://www.w3schools.com/";
request(url, function (error, response, body) {
    if (!error && response.statusCode==200) {
        var $ = cheerio.load(body);
        var teli = $('a.w3schools-logo').html();
        console.log(teli);
    } 
 });