在页面 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。