我试图从路线文件中的函数传递变量,但我不相信我朝着正确的方向前进。我最初考虑写一个本地文件,当我意识到我想把它存放在cookie或数据库中的想法有多糟糕,但我觉得解决方案比这简单。
我的代码如下
router.post('/input', function(req, res, err) {
main.getStackoverflowData(req.body, function(err) {
if (err) {
var vm = {
title: 'Alchemy API Dashboard | ',
pageTitle: "Input",
input: req.body
};
return res.render('/input', vm);
}
var vm = {
};
res.render('input', vm);
});
});
我的getStackOverFlowData()
它会返回一个字符串,但我不知道如何引用它以使用hbs locals将其显示到视图中。
我假设当我写这个函数时,我会做类似于这个
的事情var vm = {
data: main.getStackoverflowData()
}