如何制作«快递+请求»并显示数据?

时间:2014-08-21 21:44:09

标签: node.js express request

如何让身体部位显示?

我知道我可能不会传递函数变量 res ,但我不明白它是如何传递的,请显示一次,以便后来我知道该怎么做。

var request = require('request');

var express = require('express');
var app = express();

app.get('/', function(req, res){
    request({
        url: 'http://google.com/'
    }, gotData);
});

app.listen(3000);

function gotData(err, res, body) {
    if(!err && res.statusCode == 200) {
        console.log(body); // fine
        res.send(body); // error
    }
    else {
        console.log(err);
    }
}

1 个答案:

答案 0 :(得分:0)

您使用的res不是快递res。您想要的res超出范围。

var request = require('request');

var express = require('express');
var app = express();

app.get('/', function(req, res){    // express res
  request({
    url: 'http://google.com/'
  }, function(err, res2, body) {    // request res
    if(!err && res.statusCode == 200) {
      return res.send(body);
    } else {
      return res.send('Could not load google.com');
    }   
  }); 
});

app.listen(3000);