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);
}
});