一尘不染

如何在Node.js中进行远程REST调用?任何CURL?

node.js

Node.js中 ,除了使用子进程进行 CURL 调用之外,还有没有办法对远程服务器 REST API
进行CURL调用并获取返回数据?

我还需要将请求标头设置为远程 REST 调用,还需要在GET(或POST)中查询字符串。

我找到了这个:http :
//blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-
nodejs

但它没有显示任何方法来发布查询字符串。


阅读 283

收藏
2020-07-07

共1个答案

一尘不染

看着
http.request

var options = {
  host: url,
  port: 80,
  path: '/resource?id=foo&bar=baz',
  method: 'POST'
};

http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
}).end();
2020-07-07