Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js代理的困难_Node.js - Fatal编程技术网

node.js代理的困难

node.js代理的困难,node.js,Node.js,我正在尝试从node.js获取另一台服务器上的单个映像 var http = require('http'); var site = http.createClient(80, '192.168.111.190'); var proxy_request = site.request('/image.png'); proxy_request.on('response', function (proxy_response) { console.log('receiving response'

我正在尝试从node.js获取另一台服务器上的单个映像

var http = require('http');
var site = http.createClient(80, '192.168.111.190');


var proxy_request = site.request('/image.png');
proxy_request.on('response', function (proxy_response) {
  console.log('receiving response');
  proxy_response.on('data', function (chunk) {

  });
  proxy_response.on('end', function () {
    console.log('done');
  });
});

即使使用此代码,我也无法打印“接收响应”消息。在节点之外,我可以做一个
curl
很好,但是我还缺少什么吗?

对于get请求,请尝试http.get API

var http = require('http');

var options = {
  host: '192.168.111.190',
  port: 80,
  path: '/image.png'
};

http.get(options, function(res) {
  console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});