Merhaba akradaşlar bir türlü anlamadım delete ediyorum ama silmiyor örnek
http://localhost:3000/nadmin/kategor...df64249c681859 bu adrese gidiyorum sonda ki slash ve id kaldırınca doğru url kategoriler kısmına gidiyor ama silmek istediğimde hata şu
http://localhost:3000/nadmin/kategor...df64249c681859 404 (Not Found)
deleteCategory @ api.js:5
onclick @ VM833 kategoriler:1
Yardımcı olabilirseniz çok mutlu olurum valla
api.routers.js dosyam şu şekilde
const express = require('express');
const router = express.Router()
const Kategori = require('../../src/model/categorimodel');
const fetch = require('node-fetch');
router.delete('/nadmin/kategoriler/:id', async (req, res) => {
try {
console.log("test çalışıyor mu")
const kategoriId = req.params.id;
await Kategori.findByIdAndDelete(kategoriId);
res.json({ success: true });
console.log("burada")
} catch (err) {
console.log(err);
res.json({ success: false });
console.log("hata")
}
});
module.exports = router;Api.js dosyam
const deleteCategory = async (categoryId) => {
try {
console.log("test çalışıyor mu ?")
const response = await fetch(`/nadmin/kategoriler/${categoryId.toString()}`, { method: 'delete', headers: {"Content-type": "application/json"}});
const data = await response.json();
if (data.success) {
console.log("silme başarılı");
} else {
console.log('silme başarısız')
}
} catch (err) {
console.log(JSON.stringify(err))
}
}kategoriler.ejs dosyam
<form>
<% kategorim.forEach(function(kategori) { %>
<tr>
<td class="text-center">
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" />
</div>
</td>
<td>21</td>
<td><b><%- kategori.kategoriadi %></b></td>
<td><%- kategori.kategoriaciklama %></td>
<td><%- kategori.kategoriurl %></td>
<td>1</td>
<td class="text-end">
<div class="dropdown">
<a href="#" data-bs-toggle="dropdown" class="btn btn-light rounded btn-sm font-sm"> <i class="material-icons md-more_horiz"></i> </a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Kategori Detay</a>
<a class="dropdown-item" href="#">Kategori Düzenle</a>
<button type="button" onclick="deleteCategory('<%= kategori._id %>')" class="dropdown-item text-danger">Sil</button>
</div></div>
</div> <% }); %>
</td>