如何使用javascript将请求webservice转换为函数

时间:2017-07-11 14:46:41

标签: javascript protractor npm-request

我正在使用如下的请求脚本并保存为pageRequest.js。

pageRequest.js

var request = require('request');

var options = {
  method: 'get',
  url: 'http://xx.xx.xx.x/api/....'
};

function callback(error, response, body) {
  var info1 = JSON.parse(body);
  global.info = info1;
}

request(options, callback);

现在我正在执行上述脚本作为我的量角器onPrepare函数的一部分。但是我需要将上面的 pageRequest.js 转换为函数,并且需要在我的脚本中调用。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

通过实现普通函数处理程序,可以将其转换为函数。

var request = require('request');

requestHandler: function(){
  var options = {
    method: 'get',
    url: 'http://xx.xx.xx.x/api/....'
  };

  function callback(error, response, body) {
    var info1 = JSON.parse(body);
    global.info = info1;
  }

  request(options, callback);
}