Моя вещь - небольшой проект.
В основном то, что он делает, это то, что "сервер" получит вызов по ссылке напрямую, что запустит некоторые функции, которые обновят базу данных и данные, которые имеют чтобы быть показанным.
Я покажу, что я имею в виду:
function updateData(){
connection.query(`SELECT * FROM muzica WHERE melodie = "${updateList()}"`, function (error, rezultat, fields) {
if (error) {console.log('err la selectare')};
//express output
let data = {
melodie: rezultat[0].melodie,
likes: rezultat[0].likes
}
console.log(data.likes);
app.get('/like', (req,res) =>{
res.json(`${data.likes}`);
});
}
setInterval(()=>{
updateData();
}, 20000)
Э-э, как это объяснить, я так плох в этом ...
Так В основном, я новичок в бэк-энде, все, что я делал, основывалось на их документации, так как я учусь намного быстрее, чем некоторые руководства и т. д.
Итак, когда я или кто-то еще мой http://website/like должен показывать только data.likes, потому что это все, что мне нужно, не считайте data.melod ie (я уберу это позже) после того, как я закончу sh весь код. В любом случае, когда я делаю сайт / лайк, data.likes не обновляется до новой базы данных data.likes.
Например, ранее data.likes были 5, через несколько минут это может быть 2, но всякий раз, когда я звоню веб-сайт / лайк показывают "5", чем его новое значение 2.
Не будь со мной sh, я новичок и хочу узнать как можно больше, но не могу Я понимаю, что в приведенном выше случае по моим логикам c ВСЕГДА должно показывать, что находится в базе данных, когда обновляется каждые 10 секунд (я запускаю это на локальном хосте, поэтому не буду напрягать ни один онлайн-сервер). Но если есть какой-то лучший способ проверить наличие обновлений баз, чем setInterval, пожалуйста, обратите на меня внимание. Трудно учиться одному без наставника или кого-то еще, чтобы говорить об этом домене.
Спасибо за потраченное время!
С уважением, Pulsy