返回变量并将其传递给视图

时间:2018-12-30 09:35:02

标签: javascript sails.js

我有一个 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);
    }
}

1 个答案:

答案 0 :(得分:2)

应该吗 title = await c.queue('http://www.agounichams.ml');

然后像这样声明标题,如果不打算使用const,let等,则将其设为全局。