ฉันเป็น API ซึ่งย่อมาจาก Application Programming Interface และจุดประสงค์ของฉันคือการอนุญาตให้โปรแกรมเมอร์สร้างแอปเจ๋งๆ เช่น netflix clone และบางแอป และอนุญาตให้พวกเขาค้นหาข้อมูลเกี่ยวกับภาพยนตร์ในฐานข้อมูลที่ครอบคลุมที่สร้างขึ้นจากหลายแหล่ง และคงไว้ซึ่งความกระตือรือร้น
เพื่อนที่ทำให้ฉันเป็นคนเกินบรรยายและชอบดูหนังมากเกินไปนิดหน่อย นอกจากนี้เขากำลังมองหางานและต้องการสิ่งเจ๋งๆ มาจัดแสดง
จริงๆ แล้วฉันค่อนข้างมีประโยชน์ถ้าคุณรู้วิธีการใช้ RESTful API คุณสามารถใช้ฉันเพื่อค้นหาภาพยนตร์ กรองและจัดเรียงข้อมูลได้หลายวิธี และได้ผลลัพธ์ในรูปแบบที่สวยงาม โอ้! และยังสร้างผู้ใช้ ล็อกเข้า/ออก และบันทึกภาพยนตร์เรื่องโปรดลงในฐานข้อมูล postgres ฉันถูกสร้างขึ้นโดยคำนึงถึงประสิทธิภาพ ดังนั้นคุณจึงสามารถดูผลการค้นหาของคุณได้แบบเรียลไทม์
/search
คือจุดสิ้นสุดพื้นฐาน จากนั้นคุณสามารถส่งตัวเลือกการกรองบางส่วนเป็นพารามิเตอร์การสืบค้นได้ ตัวอย่างเช่น:
/search?title=the+matrix // pretty self-explanatory
/search?year=1995-2022 // every movie from 1995 to 2022
/search?genre=action // movies with the action genre
/search?genre=comedy,animation // you can pass multiple genres too
/search?rating=6.5-9.0 // or a range of ratings
/search?order_by=year // order by year (or title, rating and runtime)
/search?sort=asc // sort results in (asc)ending or (desc)ending order
และแน่นอนว่าคุณสามารถใช้อะไรก็ได้และทุกอย่างในเวลาเดียวกันเพื่อให้ได้ผลลัพธ์ที่เฉพาะเจาะจงมาก ตัวอย่างเช่น:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
วิธี:
ค้นหาภาพยนตร์ที่มีชื่อว่า "the matrix" ตั้งแต่ปี 1995 ถึง 2022 เฉพาะในกรณีที่ประเภทเป็นแอ็คชั่น โดยมีเรตติ้งระหว่าง 6.5 ถึง 9.0 เรียงลำดับตามปีจากเก่าไปใหม่กว่า จำกัดจำนวนภาพยนตร์ต่อหน้าไว้ที่ 10 เรื่อง แต่คุณอาจเคยดูชุดแรกไปแล้ว ดังนั้นตอนนี้คุณจึงต้องการหน้าสอง
แน่นอน แต่ถ้าคุณอ่านข้อความนี้อยู่ นั่นหมายความว่าคุณมาถึงที่นี่ในวันรุ่งขึ้นนับตั้งแต่มีการสร้าง README นี้ และ Dude ก็เหนื่อยเกินกว่าจะพิมพ์ต่อ ขออภัยเกี่ยวกับเรื่องนั้น กลับมาเถอะ ฉันคงจะมีเรื่องจะพูดอีกสักหน่อย...