api-jkt48connect
v0.0.4
Published
A project to fetch and display data from an external API using Express and Axios
Readme
JKT48Connect API - Automatisasi Start Server
Panduan ini menjelaskan cara menjalankan server JKT48Connect API menggunakan script otomatis. Pengguna hanya perlu menjalankan script start.sh untuk memulai server.
Langkah-langkah
1. Buat File start.sh
Untuk memulai aplikasi, pertama buat file script start.sh di direktori utama proyek Anda dengan isi berikut:
#!/bin/bash
# Masuk ke dalam direktori api-jkt48connect
cd node_modules/api-jkt48connect
# Jalankan perintah node .
node .
2. Berikan Izin Eksekusi pada File Script
Setelah file start.sh dibuat, beri izin eksekusi pada file tersebut dengan perintah:
chmod +x start.sh3. Tambahkan API Key
Sebelum menjalankan aplikasi, Anda harus menambahkan API key Anda. Anda dapat melakukannya dengan membuka file apiKeys.js yang ada dalam direktori node_modules/api-jkt48connect/ dan menambahkan API key Anda seperti contoh berikut:
module.exports = {
apiKey: 'YOUR_API_KEY_HERE',
expiryDate: '2024-12-31' // Tanggal kadaluarsa API Key, sesuaikan dengan kebutuhan
};4. Jalankan Aplikasi
Sekarang, Anda dapat menjalankan server API JKT48Connect dengan perintah berikut:
./start.shPerintah ini akan secara otomatis masuk ke dalam direktori node_modules/api-jkt48connect dan menjalankan server Express yang menghosting API.
5. Akses API
Setelah server berjalan, Anda dapat mengakses API melalui browser atau aplikasi pengujian API seperti Postman.
- Endpoint API:
/events– Mengambil data semua event yang tersedia./theater– Mengambil data semua theater./theater/:id– Mengambil data theater berdasarkan ID./news– Mengambil berita terbaru./news/:id– Mengambil detail berita berdasarkan ID./member/:name– Mengambil data member berdasarkan nama./live– Mengambil data live yang sedang berlangsung.
Contoh endpoint: http://localhost:3000/members
Catatan
- Pastikan Anda telah menginstal semua dependencies yang diperlukan sebelum menjalankan aplikasi.
- Jika terjadi masalah, pastikan Anda telah memberikan izin eksekusi pada file
start.shdan telah mengikuti langkah-langkah dengan benar.
### Penjelasan:
- **API Key**: Pengguna diminta menambahkan API key pada file `apiKeys.js` di direktori modul.
- **Expiry Date**: Pengguna dapat menyesuaikan tanggal kadaluarsa API key seperti contoh yang ada.
- **Endpoint**: Menyediakan daftar 7 endpoint API yang bisa digunakan.