Node.js NodeJS创建带有响应的http请求

Node.js NodeJS创建带有响应的http请求,node.js,express,Node.js,Express,我学习了frameworkexpressi tru-tun-get-http方法来获取某个url,并从结果中获取正文,但现在我唯一知道的是状态302,我阅读了关于corss域的内容,并将allow-origin添加到头中,但仍然使用302重定向 在我的示例中,我向routes文件添加了逻辑,可能需要更漂亮的组织代码,我的一些控制器需要操作,我只是在学习,给我推荐 host/myapp/routes/parse.js var express = require('express'); var h

我学习了frameworkexpressi tru-tun-get-http方法来获取某个url,并从结果中获取正文,但现在我唯一知道的是状态302,我阅读了关于corss域的内容,并将allow-origin添加到头中,但仍然使用302重定向 在我的示例中,我向routes文件添加了逻辑,可能需要更漂亮的组织代码,我的一些控制器需要操作,我只是在学习,给我推荐

host/myapp/routes/parse.js

var express = require('express');
var http = require('http');
var router = express.Router();

router.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');  
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

/* GET home page. */
router.get('/', function(req, res, next) {

  var options = {
    host: 'google.com.ua',
    port: 80,
    path: '/'
  };

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


  res.send('respond with a resource');
});

module.exports = router;
和我的主机/myapp/app.js添加

//
var parse = require('./routes/parse');
...
app.use('/parse', parse);
//

跨源HTTP请求()仅在从站点前端的脚本中启动时受到限制。在这里,您可以尝试通过服务器在您的服务器中加载一个资源,这样就不会出现问题。因此,我想您应该检查服务器控制台上的日志以找出问题,并尝试使用一个简单的包来获取数据,如http。get默认情况下不遵循重定向。您必须添加自己的重定向逻辑,或者使用支持自动重定向的库

var request = require('request');
request('http://www.google.com.ua', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Show the HTML for the Google homepage.
  }
})
具有对重定向的内置支持

var request = require('request');
request('http://www.google.com.ua', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Show the HTML for the Google homepage.
  }
})

host/myapp/routes/parse.js
中?