Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Slide DevCoach

shabilla
April 09, 2024
9

Slide DevCoach

DevCoach 132 : Back-End | Menyimpan Berkas di REST API dengan Mudah

shabilla

April 09, 2024
Tweet

Transcript

  1. Agenda • Berkenalan dengan storage. • Cara menulis dan membaca

    berkas pada storage lokal. • Melayani permintaan HTTP menggunakan berkas statis. Back-End
  2. Data Unstructured Data unstructured merujuk pada data yang tidak memiliki

    format terstruktur yang jelas atau tidak dapat diorganisir dengan mudah ke dalam baris dan kolom. Data ini cenderung lebih fleksibel dan dapat memiliki bentuk yang beragam. Back-End
  3. Stream Stream adalah metode pengolahan data secara berangsur-angsur sehingga data

    dapat diakses dengan cepat tanpa memerlukan sumber daya komputasi yang besar. Back-End Credit: https://www.scaler.com/topics/nodejs/streams-in-nodejs/
  4. Jenis Stream • Stream • Readable • Writable • Duplex

    • Transform • PassThrough Back-End
  5. Mengirimkan Berkas Melalui Permintaan HTTP Di Hapi Framework, mengirim berkas

    dapat dilakukan tanpa membutuhkan library tambahan seperti multer. Cukup dengan mengonfigurasi payload yang diterima menjadi multipart/form-data. Back-End
  6. Objek Payload Di framework Hapi, nilai metadata dari berkas yang

    dikirim merupakan objek readable.hapi. Back-End
  7. Berkas Statis di Hapi Di Hapi, terdapat plugin pihak ketiga

    bernama Inert yang dapat memudahkan kita dalam melayani permintaan menggunakan berkas. Inert dapat dipasang dengan perintah npm install @hapi/inert Back-End
  8. Amazon S3 Amazon S3 atau Amazon Simple Storage Service adalah

    layanan penyimpanan objek (object storage) yang menawarkan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan dalam industri. Back-End
  9. Amazon S3 Data yang ada di S3 akan disimpan dalam

    bucket dengan maksimal size-nya 5 TB. S3 memiliki fitur lainnya seperti object versioning. Back-End
  10. Feedback! Hadiah: • 2 Token Langganan Academy (30 Hari) *untuk

    pengisi feedback terpilih! dicoding.id/devcoachfeedback