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,

const fs = require('fs')
fs adalah module node.js untuk berinteraksi dengan file seperti menghapus, mengubah, dsb. 

Lalu ubah fungsi update menjadi seperti ini,

Close

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.