是否有一个模块可以抽象使用Web服务。
所以我可以进行同步通话:var myObj = rest.getObjectFromUrl('url')
或类似的东西?
答案 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();