ChiselNow: Dapatkan API CRUD yang berfungsi penuh dalam hitungan menit

Membangun backend memakan waktu dan relatif lebih sulit bagi pengembang frontend. Bahkan jika Anda menggunakan alat pengotomatisan backend, Anda perlu menulis beberapa skrip, membuat titik akhir, model, dll.
Untuk membantu pengembang melakukan hal yang sama, kami telah meluncurkan ChiselNow , jalur terpendek menuju backend yang berfungsi penuh dalam hitungan menit.
Buat saja frontend, tentukan model Anda di TypeScript, dan siapkan REST API lengkap untuk digunakan dalam beberapa klik. Tidak diperlukan pendaftaran atau kartu kredit, tidak ada biaya untuk memulai.
Mari lanjutkan dan pelajari cara membuat API CRUD yang berfungsi penuh dengan ChiselNow.
Membangun API CRUD
Pergi ke ChiselNow dan gulir ke bawah sedikit. Ada beberapa contoh template untuk menyarankan berbagai jenis kasus penggunaan yang didukung ChiselNow. Anda juga dapat menulis kelas TypeScript Anda sendiri untuk menjelajahi alat ini.

Mari kita ambil contoh template yang disediakan: URL Shortener.
Klik opsi Pemendek URL dan Anda akan dapat melihat templat di editor kode.
- Template memiliki nama kelas default dan beberapa properti. Untuk tutorial ini, kita akan menggunakannya apa adanya.
- Terima syarat dan ketentuan dengan mencentang kotak di sudut kiri editor.
- Sekarang, pada langkah terakhir, klik "Buat API Anda sekarang". Dibutuhkan sekitar 30 detik untuk membuat API dan hanya itu.
Salin Titik Akhir dan Kunci API di sistem Anda karena keduanya tidak dapat dipulihkan setelah Anda keluar dari halaman.
Menjalankan API
Penjelasan singkat tentang istilah yang digunakan saat bekerja dengan API.
- Endpoint: URL ini akan digunakan untuk membuat permintaan HTTP terhadap API yang dihasilkan, dan Anda akan mengembangkannya dengan parameter string kueri.
- Kunci API: Kunci API digunakan untuk otorisasi dan harus disediakan di setiap permintaan di header HTTP X-Token.
- Perintah CURL: Ini adalah kumpulan contoh perintah yang dapat Anda gunakan untuk membaca dan menulis data entitas.
Metode POST : Digunakan untuk menambahkan entitas ke Database.
curl -X POST \
-d ‘{“originalUrl”:”Fake String”,”shortenedUrl”:”Fake String”,”expiresAt”:”2022–11–18T12:49:22.216Z”}’ \
-H ‘X-Token: YOUR-UNIQUE-API-KEY’ \
‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners'
{
“id”:”a54942da-6d05–48d9-b4e5-bd628306f652",
”originalUrl”:”Fake String”,
”shortenedUrl”:”Fake String”,
”expiresAt”:”2022–11–18T12:49:22.216Z”
}
curl : Digunakan untuk menanyakan setiap entitas.
curl ‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners
{
"next_page":"/main/url-shorteners?cursor=eyJheGVzIjpbeyJrZXkiOnsiZmllbGROYW1lIjoiaWQiLCJhc2NlbmRpbmciOnRydWV9LCJ2YWx1ZSI6ImZjM2VkYzU2LTE5MjYtNGE5ZC1hYmY2LTQwYTU3NmQ3MDhiNiJ9XSwiZm9yd2FyZCI6dHJ1ZSwiaW5jbHVzaXZlIjpmYWxzZX0%3D",
"prev_page":"/main/url-shorteners?cursor=eyJheGVzIjpbeyJrZXkiOnsiZmllbGROYW1lIjoiaWQiLCJhc2NlbmRpbmciOnRydWV9LCJ2YWx1ZSI6IjkwZWZkNmRkLTM2ZGQtNDkwMS04MmRjLTlkYTQzZTNjODc3MyJ9XSwiZm9yd2FyZCI6ZmFsc2UsImluY2x1c2l2ZSI6ZmFsc2V9",
"results":[
{
"originalUrl":"Fake String 2",
"shortenedUrl":"Fake String 2",
"id":"UNIQUE_ID",
"expiresAt":EXPIRE_TIME
},
{
"shortenedUrl":"Fake String 1",
"id":"UNIQUE_ID",
"originalUrl":"Fake String 1",
"expiresAt":EXPIRE_TIME
},
{
"id":"UNIQUE_ID",
"expiresAt":EXPIRE_TIME,
"shortenedUrl":"Fake String 0",
"originalUrl":"Fake String 0"
}
]
}
Metode DELETE : Digunakan untuk menghapus semua entitas dari proyek. Ingat, ini tidak dapat diurungkan.
curl -X DELETE \
-H ‘X-Token: YOUR-UNIQUE-API-KEY’ \
‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners?all=true'
“Deleted entities matching ?all=true”
Keluaran:
{“results”:[]}
Proyek ini hadir dengan beberapa batasan: selain dari batas penyimpanan dan bandwidth, proyek ini dihapus secara otomatis dalam dua hari. Untuk tetap menggunakan API Anda, mempertahankan data yang Anda hasilkan, Anda dapat mengimpor proyek ke platform ChiselStrike.
Cara untuk mengimpor proyek
Ada dua cara untuk mengimpor proyek:
Dari layar ChiselNow
Untuk mengimpor aplikasi, klik tombol “Import” di sebelah kanan.
Masuk dengan akun GitHub Anda.
ChiselStrike akan meminta Anda memberikan izin untuk membaca dan menulis repositori. Klik “Authorize ChiselStrike” untuk memberikan izin.

Sekarang, Klik "Buat repositori Git kosong", yang akan membawa Anda untuk membuat repositori baru di GitHub. Setelah repositori dibuat.
Isi kolom dengan nama pengguna Github, nama repositori, dan nama proyek Anda masing-masing.
Klik "Lanjutkan" dan selesai!

Sekarang, Anda memiliki tautan proyek langsung, rute, dan semua informasi lain tentang proyek di ChiselStrike.

Dari platform ChiselStrike
Jika Anda sudah memiliki akun ChiselStrike, buka Dasbor ChiselStrike. Klik pada "Proyek Baru".

Sekarang, klik "Import ChiselNow Project".
Mirip dengan metode sebelumnya, Anda harus membuat repositori GitHub baru dan memberikan akses ke ChiselStrike.
Isi kolom dengan nama pengguna Github, nama repositori, nama proyek, URL Titik Akhir, dan Kunci API yang Anda berikan saat pertama kali membuat proyek. Anda akan membutuhkannya di sini.
Klik "Lanjutkan" dan selesai!

Proyek juga telah didorong ke repositori GitHub Anda. Semuanya secara otomatis diimpor ke repositori GitHub termasuk Rute, model, dan kebijakan. Anda juga dapat mempelajari lebih lanjut tentang apa lagi yang dapat dilakukan dengan ChiselStrike dengan melihat dokumentasinya .

Selamat, sekarang Anda memiliki proyek yang berfungsi penuh dengan ChiselNow. Anda dapat membuka GitHub Anda, menambahkan lebih banyak fitur, menulis kode Backend, memodifikasi Model, dll. Anda dapat melihat kode tersebut telah dimasukkan ke repositori GitHub Anda.
Dalam model, Anda dapat melihat ada tiga properti: URL Asli, URL Pendek, dan tanggal kedaluwarsa. Anda dapat mengubah nama properti atau tipenya dan menulis ulang model sesuai dengan proyek. Buka dokumentasi untuk mempelajari lebih lanjut tentangnya.

Rute adalah tempat Anda menentukan titik akhir. Anda dapat melihat dokumentasi untuk mempelajari lebih lanjut tentang itu.

Untuk membuat backend yang lebih kompleks dan membawa prototipe Anda ke produksi, lihat halaman dokumentasi kami .
Beri tahu kami jika Anda membuat sesuatu yang keren menggunakan ChiselStrike atau ChiselNow di Discord atau Twitter kami .