ฉันกำลังประเมินและเรียนรู้ React และ NextJS สำหรับโปรเจ็กต์ในอนาคต และจนถึงขณะนี้เพิ่งเริ่มต้นเท่านั้น แต่ฉันเจอปัญหาที่อาจเกิดขึ้นสองประการแล้ว และเมื่อถามคนที่มีความรู้มากกว่าใน React พวกเขาก็ไม่สามารถให้คำตอบที่ชัดเจนได้
ความเป็นมา: เราใช้ CMS ที่มีทั้งข้อมูลโครงสร้าง (ส่งคืนเป็น JSON) และรูปภาพ (ส่งคืนเป็นข้อมูลไบนารี) และข้อมูลเชิงโครงสร้างสามารถมีได้หลายประเภท เช่น บทความข่าว บทความอภิปราย บทความข้อมูลบริษัท เป็นต้น
ขณะนี้ เป็นไปไม่ได้ที่จะตรวจพบว่าเป็นข้อมูลประเภทใดโดยเพียงแค่ดูที่ URL URL รูปภาพไม่ได้ลงท้ายด้วย .jpg และ URL ของบทความข่าวไม่ได้ขึ้นต้นด้วย /news/ เป็นต้น เพื่อวัตถุประสงค์ของคำถามนี้ เราสามารถสันนิษฐานได้ว่า URL www.oursite.com/12345 สามารถเป็นตัวแทนประเภทใดก็ได้เหล่านี้ (เช่น รูปภาพ บทความอภิปราย บทความข่าว ฯลฯ)
เมื่อฉันอ่านเกี่ยวกับการกำหนดเส้นทางในการตอบสนอง ดูเหมือนว่าตัวอย่างทั้งหมดจะเกี่ยวกับความสามารถในการใช้จุดเริ่มต้นของเส้นทางเพื่อตรวจจับองค์ประกอบที่จะเรนเดอร์ แต่เราไม่สามารถทำอย่างนั้นได้ในกรณีของเรา มีวิธีใดในการกำหนดเส้นทางการเรนเดอร์ตามการตอบสนองของ json หรือไม่
นอกจากนี้ เราควรจัดการกับรูปภาพอย่างไร หาก URL www.oursite.com/12345 เกิดขึ้นเพื่อแสดงรูปภาพ CMS API แบ็กเอนด์จะส่งคืนข้อมูลไบนารีดิบ และควรส่งคืนไปที่ เบราว์เซอร์เหมือนเดิม
เราไม่สามารถเพิ่มพารามิเตอร์คำขอใดๆ ต่อท้ายรูปภาพได้ เนื่องจากเราจำเป็นต้องจัดการคำขอโดยตรงไปยังรูปภาพเหล่านี้ (เช่น มีคนมีจดหมายข่าวเก่าที่บันทึกเป็นไฟล์ HTML บนคอมพิวเตอร์ของเขา และ โดยอ้างอิงถึง www.oursite.com/12345 ในแท็ก img
ขอแสดงความนับถือ
/จิมิ