ChiselNow: Dapatkan API CRUD yang berfungsi penuh dalam hitungan menit

Nov 29 2022
Cara tercepat dan termudah untuk membuat API CRUD lengkap. Saya tidak berpikir ada yang lebih baik dari ChiselNow untuk itu.
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.

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.

halaman utama ChiselNow

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.
  • Template Penyingkat URL untuk membuat CRUD API
API CRUD yang berfungsi penuh telah dibuat

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.

Mengimpor proyek dari layar ChiselNow

Masuk dengan akun GitHub Anda.

Masuk dengan akun GitHub Anda

ChiselStrike akan meminta Anda memberikan izin untuk membaca dan menulis repositori. Klik “Authorize ChiselStrike” untuk memberikan izin.

Izin untuk membaca dan menulis repositori

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!

Mengimpor proyek

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

Tautan dan rute proyek langsung

Dari platform ChiselStrike

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

Dasbor ChiselStrike

Sekarang, klik "Import ChiselNow Project".

Mengimpor proyek ChiselNow

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!

Mengisi Endpoint URL dan API Key yang telah Anda simpan tadi

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 .

Kode proyek didorong ke repositori GitHub

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.

Kode model

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

Kode rute

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 .