Local Development
ดีบักคลาวด์ฟังก์ชัน
10 นาที
หลังจากสร้างและพัฒนาแอปพลิเคชันของคุณโดยใช้ฟังก์ชัน parse cloud code แล้ว ยังมีพื้นที่สำหรับการปรับปรุงเมื่อพูดถึงการทดสอบและการดีบัก คู่มือนี้จะแสดงให้คุณเห็นว่าคุณจะรวมโปรแกรมแก้ไขโค้ดของคุณกับ node js เพื่อดีบักฟังก์ชันของคุณโดยใช้ตัวอย่าง parse server ในเครื่องได้อย่างไร โดยจำลองสภาพแวดล้อม back4app เป้าหมาย ช่วยให้คุณสามารถดีบัก parse cloud code ของคุณในเครื่องได้ในโปรแกรมแก้ไขโค้ดที่คุณต้องการ 1 การเตรียมไฟล์โปรเจกต์ของคุณ หากคุณกำลังโฮสต์แอปพลิเคชันของคุณบน back4app หรือได้ตั้งค่า cloud code ผ่านแดชบอร์ด โปรเจกต์ของคุณควรมีโครงสร้างดังนี้ cloud ไดเรกทอรี ประกอบด้วย main js ไฟล์ที่ฟังก์ชัน cloud code ของคุณถูกกำหนดไว้ public ไดเรกทอรี เก็บเนื้อหาสถิตของคุณ เช่น ไฟล์ html และ javascript โดยทั่วไปจะรวมถึงไฟล์ index html หากแอปของคุณใหม่หรือยังไม่ได้เผยแพร่ ให้ทำซ้ำโครงสร้างนี้เพื่อให้แน่ใจว่า parse server ในเครื่องทำงานได้อย่างถูกต้อง 2 การรัน parse server ของคุณในเครื่อง เพื่อเริ่มต้นตัวอย่าง parse server ในเครื่อง ไปที่ไดเรกทอรีโปรเจกต์ของคุณในเทอร์มินัล รันคำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์ด้วยฐานข้อมูลทดสอบและ cloud code ของคุณ parse server appid your app id clientkey your client key masterkey your master key databaseuri mongodb //localhost/test cloud /cloud/main js verbose แทนที่ค่าตัวแทน ( your app id , ฯลฯ) ด้วยค่าที่สุ่มมา หลีกเลี่ยงการใช้คีย์การผลิตของคุณ ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานโดยการเปิด http //localhost 1337/parse ในเบราว์เซอร์ของคุณ ข้อผิดพลาด "unauthorized" หมายความว่าเซิร์ฟเวอร์กำลังทำงาน แต่คำขอขาดคีย์การตรวจสอบสิทธิ 3 การตั้งค่าและการทดสอบ cloud code ตรวจสอบให้แน่ใจว่าฟังก์ชัน cloud code ทั้งหมดของคุณอยู่ในไฟล์ cloud/main js ตัวอย่างเช่น main js parse cloud define("debugtest", (request) => { return "testing!"; }); รีสตาร์ท parse server เพื่อโหลดฟังก์ชันใหม่ ctrl+c # เพื่อหยุดเซิร์ฟเวอร์ parse server appid # รันคำสั่งอีกครั้ง ตอนนี้ ทดสอบฟังก์ชันโดยใช้ curl ในเทอร์มินัล curl x post \\ h "x parse application id your app id" \\ h "x parse client key your client key" \\ http //localhost 1337/parse/functions/debugtest หากตั้งค่าอย่างถูกต้อง เทอร์มินัลจะแสดงผลลัพธ์ "testing!" 4 การดีบักโค้ดด้วย node js คุณสามารถใช้ฟีเจอร์การดีบักของ node js ที่รวมเข้ากับ visual studio code (หรือ ide ที่คล้ายกัน) เพื่อดีบักฟังก์ชันของคุณทีละขั้นตอน การตั้งค่า vs code เปิด run and debug แผงในแถบด้านซ้ายและคลิก สร้างไฟล์ launch json เลือก node js เป็นสภาพแวดล้อม นี่จะสร้างการตั้งค่าการดีบักพื้นฐาน เพื่อปรับปรุงมัน คลิก เพิ่มการกำหนดค่า และเลือก node js เชื่อมต่อกับกระบวนการ เลือก เชื่อมต่อโดยหมายเลขกระบวนการ และเชื่อมต่อกับกระบวนการของ parse server การดีบักโค้ด เปิด main js และตั้ง จุดหยุด บนบรรทัด return "testing!"; โดยคลิกที่ด้านซ้ายของหมายเลขบรรทัด รันคำสั่ง curl เดิมอีกครั้ง ตัวดีบักจะหยุดการทำงานที่จุดหยุด ในขณะที่หยุด ให้ตรวจสอบค่าตัวแปรสภาพแวดล้อมและสแต็คการเรียกในแผงดีบัก วิธีนี้ช่วยให้คุณวิเคราะห์พฤติกรรมของโค้ดของคุณได้อย่างละเอียด บทสรุป โดยการปฏิบัติตามคู่มือนี้ คุณจะสามารถดีบักทุกด้านของการรวม parse และฟังก์ชัน cloud code ของคุณในเครื่องได้ ซึ่งจะช่วยปรับปรุงกระบวนการพัฒนาของคุณด้วย back4app