Membuat Restful API menggunakan Express.js
Halo perkenalkan saya Adam Ghirvan Fadhil, saya anak magang di Ngalam Backend Community. Pada tanggal 26 September Ngalam Backend Community mengadakan meetup tentang “Build Restful API with Express.JS” yang disampaikan oleh Thariq Alfa Benriska.
Pengertian Node JS
Bagi teman-teman mungkin awalnya bingung apasih Express JS ? loh JS ? javascript ? bukannya javascript itu biasanya nangani logic dari halaman browser ya? nah sebenernya Node JS ini pelengkap dari javascript kalau sebelumnya javascript itu cuma menangani logic dari sisi browsernya saja dengan adanya Node JS ini javascript bisa menangani logic dari sisi server juga.
Pengertian Express JS
Nah Express JS ini merupakan framework dari Node JS, Express JS ini ada agar para developer lebih mudah karena fitur yang diberikan Express JS sangatlah mempermudah backend engineer dalam membuat REST API.
Endpoint
Endpoint adalah rangkaian karakter dengan format standar tertentu, yg digunakan sebagai penunjuk alamat sebuah resource. Nah pada saat meetup juga dijelaskan bagaimana cara membuat endpoint yang benar. Contohnya sebagai berikut :
Membuat REST API dengan Express JS
Dan juga pemateri menyampaikan materi secara live code, pembuatan REST API di Express JS yang menggunakan Redis loh! eh tapi Redis itu apa ya ?
Pengertian Redis
Redis itu database NoSQL yang berfungsi untuk Api Caching, fungsinya Api Caching itu untuk mengefisiensikan network request.
Kalau kalian mau mencoba belajar membuat REST API dengan Express JS berikut langkah-langkah yang dibutuhkan
- Install Node JS melalui https://nodejs.org/en/download/
- Apabila sudah terinstall Node JS, ketikkan perintah di terminal :
npm install express
3. Pada direktori project express install sequelize dengan ketikkan perintah di terminal :
npm install sequelize
4. Masih pada direktori yang sama install redis dengan ketikkan perintah di terminal
npm install redis
5. Mulai lakukan percobaan codingmu atau bisa check di https://github.com/ngalambackend/Restful-API-with-ExpressJs
Materi
Untuk slide materi yang disampaikan dapat teman-teman lihat dibawah ini :
Referensi
Pengertian Node JS https://www.codepolitan.com/mengenal-nodejs-5880234fe9ae3
Pengertian Express JS https://idjs.github.io/belajar-nodejs/expressjs/index.html
Pengertian Endpoint https://www.maxmanroe.com/vid/teknologi/pengertian-url.html
Pengertian Redis https://www.codepolitan.com/pdkt-dengan-redis