[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/yuilib/3.17.2/yql-nodejs/ -> yql-nodejs.js (source)

   1  /*
   2  YUI 3.17.2 (build 9c3c78e)
   3  Copyright 2014 Yahoo! Inc. All rights reserved.
   4  Licensed under the BSD License.
   5  http://yuilibrary.com/license/
   6  */
   7  
   8  YUI.add('yql-nodejs', function (Y, NAME) {
   9  
  10  /**
  11  * NodeJS plugin for YQL to use native request to make requests instead of JSONP.
  12  * Not required by the user, it's conditionally loaded and should "just work".
  13  * @module yql
  14  * @submodule yql-nodejs
  15  */
  16  
  17  var request = require('request');
  18  
  19  //Over writes Y.YQLRequest._send to use request instead of JSONP
  20  Y.YQLRequest.prototype._send = function (url, o) {
  21      request(url, {
  22          method: 'GET',
  23          timeout: o.timeout || (30 * 1000)
  24      }, function(err, res) {
  25          if (err) {
  26              //The signature that YQL requires
  27              o.on.success({
  28                  error: err
  29              });
  30          } else {
  31              o.on.success(JSON.parse(res.body));
  32          }
  33      });
  34  };
  35  
  36  
  37  }, '3.17.2', {"requires": ["yql"]});


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1