К вашей конечной точке может быть прикреплен идентификатор, например:
app.post('/approved',function(req,res){
});
должно быть
app.post('/approved/:id',function(req,res){
const id = req.params.id // This is how you access URL variable
});
Имейте в виду :id
здесь есть переменная, которую можно заменить на фактический идентификатор при запросе с URL. например, вы можете сделать что-то вроде этого `` `http://localhost/approved/1231451324123
, поэтому, чтобы следовать вашему примеру, вы можете просто отправить идентификатор с URL, выполнив что-то вроде этого
var appr_appln = document.getElementById('approve_appln');
appr_appln.addEventListener('click', function(e) {
var approve_id = appr_appln.getAttribute('data');
fetch(`/approved/${approve_id}`, {method: 'POST'})
.then(function(response) {
if(response.ok) {
alert(approve_id);
return;
}
throw new Error('Request failed.');
})
.catch(function(error) {
alert('error');
});
});
примечание Я только изменил эту строку fetch('/approved', {method: 'POST'})
Я заменил одинарные кавычки '
на `, чтобы мне было проще объединять. также ${}
означает, что я могу добавить любой КОД в эти скобки.
Удачи, если вам нужно больше объяснений, дайте мне знать.