Version 3.18.1
Show:

File: yql/js/yql-nodejs.js

            /**
            * NodeJS plugin for YQL to use native request to make requests instead of JSONP.
            * Not required by the user, it's conditionally loaded and should "just work".
            * @module yql
            * @submodule yql-nodejs
            */
            
            var request = require('request');
            
            //Over writes Y.YQLRequest._send to use request instead of JSONP
            Y.YQLRequest.prototype._send = function (url, o) {
                request(url, {
                    method: 'GET',
                    timeout: o.timeout || (30 * 1000)
                }, function(err, res) {
                    if (err) {
                        //The signature that YQL requires
                        o.on.success({
                            error: err
                        });
                    } else {
                        o.on.success(JSON.parse(res.body));
                    }
                });
            };