res.locals не хранит переменную, заданную функцией обратного вызова - PullRequest
0 голосов
/ 18 марта 2019

Прежде всего, я новичок в ноде и экспрессе, поэтому я думаю, что что-то теряю в логике express.js.

Я пытаюсь показать ответ от API в веб-интерфейсе, но даже не могу получить его прямо в бэкэнде.

маршруты / index.js

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

Вид / index.js

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

Последняя строка печатает undefined, и я не понимаю, почему. Это потому, что выходит за рамки? или это обратный звонок? Я думаю, что это проблема асинхронности, но я не знаю, как ее решить.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...