I'm trying to get the title tag of a url with cheerio. But, I'm getting empty string values. This is my code:
app.get('/scrape', function(req, res){
    url = 'http://nrabinowitz.github.io/pjscrape/';
    request(url, function(error, response, html){
        if(!error){
                        var $ = cheerio.load(html);
            var title, release, rating;
            var json = { title : "", release : "", rating : ""};
            $('title').filter(function(){
                //var data = $(this);
                var data = $(this);
                        title = data.children().first().text();            
                        release = data.children().last().children().text();
                json.title = title;
                json.release = release;
            })
            $('.star-box-giga-star').filter(function(){
                var data = $(this);
                rating = data.text();
                json.rating = rating;
            })
        }
        fs.writeFile('output.json', JSON.stringify(json, null, 4), function(err){
            console.log('File successfully written! - Check your project directory for the output.json file');
        })
        // Finally, we'll just send out a message to the browser reminding you that this app does not have a UI.
        res.send('Check your console!')
    })
});