nodejs/express:如何使用数据POST到外部表单?

Moi*_*man 2 post websocket node.js express

在使用我要POST到表单的数据构造字符串后,如何使用nodejs和expressjs对另一个站点上的外部公共表单进行POST?

我找不到一个简单的示例或文档,只是继续查找如何处理和解析POST到您自己的应用程序中的表单.

Tim*_*ple 6

Node.js使这很简单,并且在他们的官方文档中.

http://nodejs.org/api/http.html#http_http_request_options_callback

var options = {
  host: 'www.google.com',
  port: 80,
  path: '/upload',
  method: 'POST'
};

var req = 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);
  });
});

req.on('error', function(e) {
  console.log('problem with request: ' + e.message);
});

// write data to request body
req.write('data\n');
req.write('data\n');
req.end();
Run Code Online (Sandbox Code Playgroud)