在会话中存储 API 响应

时间:2021-01-21 11:36:27

标签: javascript api express nunjucks

在页面 POST 时,我试图从 API 获取信息,返回输出并存储结果,以便它可以在所有页面上使用。调用 API 的方法不是最好的,但它只是用于概念验证而不是生产质量。所以这是目前的代码:

router.post('/page-one/', function (req, res) {
  var options = {
    'method': 'GET',
    'url': 'https://api.information.service.com/company/<value>',
    'headers': {
      'Authorization': 'Basic <key>'
    }
  }
  request(options, function (error, response) {
    if (error) throw new Error(error)
    console.log(response.body)
  })
  res.redirect('/page-two/')
})

所以这工作正常,控制台返回正确的信息。然后我将如何使用它并在所有页面上使用它?在第 2 页上说我得到的是:

router.get('/page-two/', function (req, res) {
  res.render('/page-two/', {

  })
})

我正在使用 Express、Express Session、Express Writer 和 Nunjucks。

0 个答案:

没有答案