在会话中存储 API 响应

问题描述

页面 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/',res) {
  res.render('/page-two/',{

  })
})

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...