在路由函数中传递变量(节点)

时间:2015-09-02 05:15:36

标签: node.js express

我试图从路线文件中的函数传递变量,但我不相信我朝着正确的方向前进。我最初考虑写一个本地文件,当我意识到我想把它存放在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()
    }

0 个答案:

没有答案