Skip to content

Returning data from callback #370

Description

@Anan5a

How can I return the response body from callback function? I'm unable to do anything and practically locked inside the callback only!

const crawler = require('crawler');

module.exports = {
    crawler:function (url){
        let result = null;
        let c = new crawler({
            maxConnections: 1,
            callback: function (error, response, done) {
                if (error) {
                    return console.error(error)
                }
                result = JSON.parse(response.body)
                //returning result from crawler() ??
                done()
            }
        });
        c.queue(url)
        return result
    },

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions