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>