const str = '30032020';
function getDate(data) {
return data.split('').map((el, i) => i === 1 || i === 3 ? el = `${el}.` : el).join('');
}
alert(getDate(str));
async function sendAndGetData(data) {
let response = await fetch('/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: data
})
});
response = await response.json;
console.log(`${response.id} / ${response.data}`);
}
let counter = 0;
app.post('/', (req,res) => {
counter += 1;
res.send({
id: counter,
data: `Client data: ${req.body.data} / Query id: ${counter}`
})
})
document.querySelectorAll(".app__item").map(item => {
item.onclick = function() {
document.querySelectorAll(".equalizer").map(children => {
children.style.display = 'block';
});
}
});
setTimeout(() => {
await connect();
const user = await client.getUserByUsername({ username: 'username' });
const posts = user.edge_owner_to_timeline_media.edges;
const latestPosts = posts.slice(0, 4);
const latestPostsShortcodes = latestPosts.map(post => post.node.shortcode);
let foundPosts = await InstagramPost.find({ shortcode: latestPostsShortcodes }) as any;
let foundCodes = foundPosts.map(post => post.shortcode);
const codesToFetch = latestPostsShortcodes.filter(code => {
return !foundCodes.includes(code);
});
if (codesToFetch) {
let media = await getInstagramPosts(codesToFetch);
media.forEach(post => {
foundPosts.push({
text: post['edge_media_to_caption']['edges'][0]['node']['text'],
href: `https://instagram.com/p/${post['shortcode']}`,
shortcode: post['shortcode'],
img: post['display_url']
});
});
}
savePostsToDb(foundPosts);
res.send({ media: foundPosts });
}, 1000 * 60 * 60)