Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向外部网站发出get请求并通过express显示数据_Javascript_Node.js_Express - Fatal编程技术网

Javascript 如何向外部网站发出get请求并通过express显示数据

Javascript 如何向外部网站发出get请求并通过express显示数据,javascript,node.js,express,Javascript,Node.js,Express,我试图向一个简单的网站发出get请求,并显示短语的值 下面是我对index.js的介绍 router.get('https://corporatebs-generator.sameerkumar.website/', function(req, res, next) { res.render({corporateMessage :req.query}); }); router.get('/', function (req, res, next) { res.render('i

我试图向一个简单的网站发出get请求,并显示短语的值

下面是我对index.js的介绍

router.get('https://corporatebs-generator.sameerkumar.website/', function(req, res, next) {
      res.render({corporateMessage :req.query});
  });
router.get('/', function (req, res, next) {
  res.render('index', { title: 'The corp'});

})
这是我的index.hbs

<h1>{{title}}</h1>
<p> {{corporateMessage}}</p>


我只想能够显示“短语”中的消息,并以上面的html格式显示,但不确定在req.query部分中放置什么。。有点困惑

您可以使用request从外部路径获取响应,如下所示:

var request = require('request');
router.get('/path', function(req, res){
    request({url: 'https://corporatebs-generator.sameerkumar.website/', json: true}, function (error, response, body) {
        res.render('index', {
            corporateMessage: body.phrase
        })
    });

})