Dokumentasi Penggunaan API

  1. Install Semua Dependencies
npm install
  1. Jalankan MySQL dan Buat database MySQL dengan nama submission-bibit dengan ketentuan sebagai berikut:
HOST = localhost
USER = root
PASSWORD = ''
PORT_DB = 5432
DB = submission-bibit
  1. Uncomment code dibawah ini yang terdapat pada index.js, untuk migrate otomatis semua tabel

From this:

// const dbMigate = require('./model/index')
// dbMigate.sequelize.sync();

To this:

const dbMigate = require("./model/index");
dbMigate.sequelize.sync();
  1. Lalu jalankan dengan mengetikan pada terminal
nodemon

atau

npx nodemon

Access Result Test

Untuk melihat hasil pekerjaan submission dapat melihat link dibawah ini:

http://localhost:8081/task1

Untuk Codenya dapat di lihat pada ~/controller/task1-controller.js


http://localhost:8081/task2/search?keywords=&page=

Masukan judul yang ingin dicari pada parameter keywords dan untuk menganti hasil berdasarkan page cukup ganti nilai pada parameter page, Setiap keyword yang dimasukan akan tersimpan di database

Untuk Codenya dapat di lihat pada ~/controller/task2-controller.js function expressions task2ListSearchMovie


http://localhost:8081/task2/detail?id=

Untuk Codenya dapat di lihat pada ~/controller/task2-controller.js function expressions task2SearchMovieById

Masukan parameter id berdasarkan imdbID untuk melihat informasi detail movie


http://localhost:8081/task3/findWord?word=

Masukan kata yang terdapat simbol '(' dan ')' untuk mendapatkan hasil yang diinginkan

Untuk Codenya dapat di lihat pada ~/controller/task3-controller.js


http://localhost:8081/task4

Untuk Codenya dapat di lihat pada ~/controller/task4-controller.js


Terimakasih sudah melihat code saya..

Best Reqards Muhammad Faizin