Mengubah Dan Menghapus File Yang Tersimpan Di Record Database Menggunakan Express.js
Jika kemarin kita sudah belajar cara membuat fungsi upload ketika menambah data baru dengan express.js, lalu muncul pertanyaan bagaimana jika kita ingin mengubah file yang telah tersimpan di record ataupun menghapus record beserta file yang terkait.
Nah mari kita menambahkan fitur untuk mengubah file dan menghapus file.
Mengubah File Yang Sudah Tersimpan Di Record Database
Buka projek express.js yang telah di clone sebelumnya file routes/mangaDirektori.js
lalu ubah di bagian route untuk mengubah Update Manga dengan code seperti dibawah ini,
router.put('/:id',
upload.single('file_komik'),
async function(req, res, next){
try{
res.json(await mangaDirektori.update(req.params.id, req.body, req.file))
} catch (err) {
console.error(`Error Update data manga`, err.message);
next(err);
}
})
Disini kita melakukan perubahan dengan menambahkan upload.single('file_komik')
dan req.file
. Penjelasan kedua perubahan diatas sama fungsinya seperti di bagian ini.
Lalu buka file service/mangaDirektori.js
silahkan import fs
seperti ini,
Lalu ubah fungsi update
menjadi seperti ini,
Silahkan Login/Sign Up
😞 Discord eklusif buat member asinkron.com
Jangan khawatir silahkan Daftar GRATIS 😎
*Link discord akan dikirim ke email yang anda gunakan untuk mendaftar.