ChiselNow: รับ CRUD API ที่ทำงานได้อย่างสมบูรณ์ในไม่กี่นาที
การสร้างแบ็กเอนด์นั้นใช้เวลานานและค่อนข้างยากกว่าสำหรับนักพัฒนาส่วนหน้า แม้ว่าคุณจะใช้เครื่องมือการทำงานอัตโนมัติแบบแบ็คเอนด์ คุณก็ต้องเขียนสคริปต์สองสามตัว สร้างจุดสิ้นสุด แบบจำลอง ฯลฯ
เพื่อช่วยให้นักพัฒนาทำเช่นเดียวกัน เราได้เปิดตัวChiselNowซึ่งเป็นเส้นทางที่สั้นที่สุดไปยังแบ็กเอนด์ที่ทำงานได้อย่างสมบูรณ์ภายในไม่กี่นาที
เพียงสร้างฟรอนต์เอนด์ กำหนดโมเดลของคุณใน TypeScript และรับ REST API เต็มรูปแบบในไม่กี่คลิก ไม่จำเป็นต้องสมัครหรือใช้บัตรเครดิต ไม่มีค่าใช้จ่ายในการเริ่มต้น
ไปข้างหน้าและเรียนรู้วิธีสร้าง CRUD APIs ที่ทำงานได้อย่างสมบูรณ์ด้วย ChiselNow
การสร้าง CRUD API
ไปที่ChiselNowแล้วเลื่อนลงมาเล็กน้อย มีตัวอย่างเทมเพลตบางส่วนเพื่อแนะนำกรณีการใช้งานประเภทต่างๆ ที่ ChiselNow รองรับ คุณยังสามารถเขียนคลาส TypeScript ของคุณเองเพื่อสำรวจเครื่องมือ
มาดูตัวอย่างเทมเพลตที่ให้มา: URL Shortener
คลิกที่ตัวเลือก URL Shortener และคุณจะสามารถเห็นเทมเพลตในโปรแกรมแก้ไขโค้ด
- เทมเพลตมีชื่อคลาสดีฟอลต์และคุณสมบัติบางอย่าง สำหรับบทช่วยสอนนี้ เราจะใช้ตามที่เป็นอยู่
- ยอมรับข้อกำหนดในการให้บริการโดยทำเครื่องหมายในช่องที่มุมซ้ายของตัวแก้ไข
- ในขั้นตอนสุดท้าย คลิกที่ “สร้าง API ของคุณทันที” จะใช้เวลาประมาณ 30 วินาทีในการสร้าง API แค่นั้น
คัดลอก Endpoint และ API Key ในระบบของคุณ เนื่องจากไม่สามารถกู้คืนได้เมื่อคุณออกจากหน้านี้
การใช้ API
คำอธิบายสั้น ๆ ของคำศัพท์ที่ใช้ขณะทำงานกับ API
- ปลายทาง: URL นี้จะใช้เพื่อสร้างคำขอ HTTP กับ API ที่สร้างขึ้น และคุณจะขยายคำขอนั้นด้วยพารามิเตอร์สตริงข้อความค้นหา
- คีย์ API: คีย์ API ใช้สำหรับการอนุญาตและจำเป็นต้องระบุในทุกคำขอใน X-Token ของส่วนหัว HTTP
- คำสั่ง CURL: นี่คือชุดคำสั่งตัวอย่างที่คุณสามารถใช้เพื่ออ่านและเขียนข้อมูลเอนทิตี
วิธี POST : ใช้เพื่อเพิ่มเอนทิตีในฐานข้อมูล
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 : ใช้สำหรับค้นหาทุกเอนทิตี
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"
}
]
}
วิธี DELETE : ใช้เพื่อลบเอนทิตีทั้งหมดออกจากโครงการ โปรดจำไว้ว่าสิ่งนี้ไม่สามารถยกเลิกได้
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”
เอาท์พุต:
{“results”:[]}
โปรเจกต์มาพร้อมกับขีดจำกัดบางอย่าง: นอกเหนือจากขีดจำกัดของพื้นที่เก็บข้อมูลและแบนด์วิธแล้ว โปรเจ็กต์จะถูกลบโดยอัตโนมัติภายในสองวัน หากต้องการใช้ API ของคุณต่อไป การรักษาข้อมูลที่คุณสร้างขึ้น คุณสามารถนำเข้าโครงการไปยังแพลตฟอร์ม ChiselStrike
วิธีการนำเข้าโครงการ
มีสองวิธีในการนำเข้าโครงการ:
จากหน้าจอ ChiselNow
หากต้องการนำเข้าแอปพลิเคชัน ให้คลิกที่ปุ่ม "นำเข้า" ทางด้านขวา
เข้าสู่ระบบด้วยบัญชี GitHub ของคุณ
ChiselStrike จะขอให้คุณอนุญาตให้อ่านและเขียนที่เก็บข้อมูล คลิกที่ “อนุญาต ChiselStrike” เพื่อให้สิทธิ์
ตอนนี้ คลิกที่ “สร้างที่เก็บ Git ที่ว่างเปล่า” ซึ่งจะนำคุณไปสร้างที่เก็บใหม่บน GitHub เมื่อสร้างที่เก็บแล้ว
กรอกชื่อผู้ใช้ Github ชื่อที่เก็บ และชื่อโครงการตามลำดับ
คลิกที่ “ดำเนินการต่อ” เป็นอันเสร็จ!
ตอนนี้ คุณมีลิงก์โครงการจริง เส้นทาง และข้อมูลอื่นๆ ทั้งหมดเกี่ยวกับโครงการบน ChiselStrike
จากแพลตฟอร์ม ChiselStrike
หากคุณมีบัญชี ChiselStrike อยู่แล้ว ให้ไปที่ ChiselStrike Dashboard คลิกที่ "โครงการใหม่"
ตอนนี้คลิกที่ "นำเข้าโครงการ ChiselNow"
เช่นเดียวกับวิธีการก่อนหน้านี้ คุณจะต้องสร้างพื้นที่เก็บข้อมูล GitHub ใหม่และให้การเข้าถึง ChiselStrike
กรอกชื่อผู้ใช้ Github, ชื่อพื้นที่เก็บข้อมูล, ชื่อโครงการ, Endpoint URL และ API Key ที่คุณได้รับเมื่อคุณสร้างโครงการในครั้งแรก คุณจะต้องที่นี่
คลิกที่ “ดำเนินการต่อ” เป็นอันเสร็จ!
โปรเจ็กต์ยังถูกส่งไปยังที่เก็บ GitHub ของคุณด้วย ทุกอย่างจะถูกนำเข้าโดยอัตโนมัติไปยังที่เก็บ GitHub รวมถึงเส้นทาง โมเดล และนโยบาย คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งอื่นๆ ที่สามารถทำได้ด้วย ChiselStrike โดยดูที่เอกสารประกอบ
ขอแสดงความยินดี ตอนนี้คุณมีโครงการที่ใช้งานได้เต็มรูปแบบด้วย ChiselNow คุณสามารถไปที่ GitHub ของคุณ เพิ่มฟีเจอร์ เขียนโค้ดแบ็กเอนด์ ปรับเปลี่ยนโมเดล ฯลฯ คุณสามารถดูว่าโค้ดถูกพุชไปยังที่เก็บ GitHub ของคุณ
ในโมเดล คุณจะเห็นคุณสมบัติสามอย่าง: URL ดั้งเดิม, URL แบบย่อ และวันหมดอายุ คุณสามารถเปลี่ยนชื่อคุณสมบัติหรือประเภทและเขียนแบบจำลองใหม่ตามโครงการ อ่านเอกสารเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้
เส้นทางเป็นที่ที่คุณกำหนดจุดสิ้นสุดของคุณ คุณสามารถอ่านเอกสารเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้
หากต้องการสร้างแบ็กเอนด์ที่ซับซ้อนมากขึ้นและนำต้นแบบของคุณไปใช้จริง โปรดดู ที่ หน้าเอกสารประกอบ ของเรา
โปรดแจ้งให้เราทราบหากคุณสร้างผลงานเจ๋งๆ โดยใช้ ChiselStrike หรือ ChiselNow บนDiscordหรือTwitterของเรา