我有一个 sails.js Web应用程序,并且我具有一个爬网函数,该函数可以获取网站的标题,然后我想将该值返回给视图。
我试图将函数分配给变量并返回它,但始终显示undefined
。
const Crawler = require("crawler");
let c = new Crawler({
maxConnections : 10,
callback : function (error, res, done) {
if(error){
console.log(error);
}else{
let $ = res.$;
let title = $("title").text();
}
return title
done();
}
});
module.exports = {
testapi: function (req, res) {
title = c.queue('http://www.agounichams.ml');
sails.log(title);
return res.send(c.title);
}
}
答案 0 :(得分:2)
应该吗
title = await c.queue('http://www.agounichams.ml');
?
然后像这样声明标题,如果不打算使用const,let等,则将其设为全局。