应用程序开始收听后发送GET请求

时间:2018-06-07 12:38:01

标签: node.js express

我知道这是非正统的,但我想知道是否有办法在app.listen中使用重定向,如下所示:

app.listen(app.get('port'), function () {
  //res.redirect("some url")
})

事实是我需要在应用程序处于侦听模式后启动 GET请求,经过一些研究后我发现可以通过重定向完成;很明显,我没有路由和响应对象来支付它。

我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以在准备好的hanlder函数中运行http请求。 例如,您可以使用request包:

const request = require('request');
app.listen(app.get('port'), function () {
  request('http://your.url', function (error, response, body) {
    // do something with the response
  });
})

您需要npm i request才能使上述示例正常工作,您可以选择自己喜欢的任何http客户端并替换它。