res.locals不存储回调函数给定的变量

时间:2019-03-18 17:40:36

标签: javascript node.js express

首先,我是node和express的新手,所以我认为我失去了express.js的逻辑。

我试图在前端显示来自API的响应,但我什至无法在后端正确显示它。

routes / index.js

exports = module.exports = function (app) {
    // Views
    app.get('/', routes.views.index);
};

views / index.js

binance.prices((error, ticket) => {
    res.locals.ticket = ticket;
});
console.log(res.locals.ticket);

最后一行正在打印undefined,但我不明白为什么。是因为超出范围?还是回调?我认为这是一个异步性问题,但我不知道如何解决。

任何帮助将不胜感激。

0 个答案:

没有答案