消费休息服务?

时间:2014-11-19 14:48:13

标签: node.js

是否有一个模块可以抽象使用Web服务。

所以我可以进行同步通话:var myObj = rest.getObjectFromUrl('url')或类似的东西?

2 个答案:

答案 0 :(得分:0)

您的意思是基于RESTful / HTTP的Web服务吗?如果是http://nodejs.org/api/http.html#http_http_get_options_callback

否则,对于SOAP Web服务,可能https://github.com/vpulim/node-soap

还是其他什么?

答案 1 :(得分:0)

我不知道这样的模块,但这样做非常简单:

var http = require('http');
var options = {
  host: 'www.example.com',
  path: '/some/path/on/the/sever/?with=parameteers'
};

responseCallback= function(res) {
  var responseString = '';

  res
    .on('data', function (chunk) {
      responseString += chunk;
    });
    .on('end', function () {
      //do soemthing with the responseString
    });
}

http.request(options, responseCallback).end();