当我尝试访问http.get响应时,为什么我的应用程序会崩溃?

时间:2016-01-22 13:13:36

标签: node.js express

我正在尝试访问远程网址并输出它,这有效:

app.get('/', function (req, res) {
    http.get({
        hostname: 'localhost',
        port: 80,
        path: '/',
        agent: false  // create a new agent just for this one request
    }, (response) => {
        console.log('foo');
    });
});

但是当我这样做时:

app.get('/', function (req, res) {
    http.get({
        hostname: 'localhost',
        port: 80,
        path: '/',
        agent: false  // create a new agent just for this one request
    }, (response) => {
        console.log(response);
    });
});

我得到Unable to load the webpage because the server sent no data.我也尝试了res.send(response)

我不确定我的设置,但如果我写localhost:80,我会得到我正在尝试记录的页面

1 个答案:

答案 0 :(得分:0)

事实证明,服务器正在崩溃,因为我没有输出任何数据。我需要像

这样的东西
res.render();