Terdapat 7 Kriteria utama yang harus dipenuhi dalam membuat proyek Bookshelf API.
Dalam file server.js
port disetting dengan nilai 9000, apabila komputer tidak dapat menggunakan port tersebut dapat digunakan port sementara, namun ketika submission dirubah dengan port 9000.
Dalam file Package.json
diberikan perintah "script":{ "start" : "node src/server.js", }
apabila ingin menggunakan nodemon bisa ditambahkan "start-dev":"nodemon src/server.js"
. untuk menjalankan node menggunakan baris perintah npm run start
, sedangkan menjalankan nodemon dengan perintah npm run start-dev
.
Untuk mengerjakan kriteria 3 - 7 dibuat file routes.js untuk menyimpan Method, URL, dan Body Request. file handler.js menyimpan fungsi untuk body request. untuk menyimpan data dibuat file books.js yang berisi variabel yang menampung data array.
Untuk menyimpan buku menggunakan method : POST.
Untuk menampilkan seluruh buku menggunakan metode GET
Untuk menampilkan detail buku menggunakan method GET yang mengambil data sesuai dengan id, sehingga path: "/books/{id}"
.
Untuk mengubah data buku menggunakan method : PUT.
Untuk menghapus buku menggunakan method : DELETE