const express = require('express');
const router = express.Router();
const axios = require('axios');
/* GET home page. */
router.get('/', (req, res, next)=> {
let instaPost;
getLatest(callback => {
instaPost = callback;
console.log(instaPost);
});
res.render('index', {
title: 'Home',
insta: instaPost
});
});
function getLatest(callback) {
axios.get('https://api.instagram.com/v1/users/self/media/recent/?access_token=xxx&count=1')
.then(response => {
callback((response.data.data[0].link));
})
.catch(error => {
callback(error);
});
}
module.exports = router;
console.log (instaPost);успешно возвращает URL-адрес, который я хочу, однако, когда я пытаюсь отправить его на страницу внутри res.render, ничего не происходит, пожалуйста, кто-нибудь может помочь мне понять, почему.