nestjs
NestJS เป็น nodejs framework ตัวหนึ่งเป็น framework ที่เน้นไปทางการทำ Restful API Backend API การทำ GET POST ในลักษณะของ Module และไม่จำเป็นต้องไปหา library มาติดตั้งเอง
อ่านต่อบทความนี้จะ พูดถึงวิธีการสร้าง Module ต่างๆภายใน Project ของ NestJs
อ่านต่อในบทความนี้ มาพูดถึงวิธีการส่งข้อมูลเข้าไปในระบบและวิธีการใช้เครื่องมือที่เอาไว้ติดต่อกับ ระบบ NestJs ของเรา
อ่านต่อCron ถูกย่อมาจาก Chronograph เป็นคำเรียกของฟังก์ชันจับเวลาที่มีรากศัพท์มาจากภาษากรีก ที่พูดถึงคำนี้ก็ไม่ได้จะพามาเรียนภาษากรีกแต่อย่างใด เพียงแค่มันเป็นชื่อโปรแกรมที่อยู่ในระบบปฏิบัติการของระบบ Unix ที่สามารถออกแบบการกำหนดเวลาไว้ล่วงหน้าได้เท่านั้น
อ่านต่อ[NestJS] Request-Reply ง่ายๆด้วย NestJS สมมติว่ามีข้อมูลที่ต้องส่งไปให้ Server ก้อนใหญ่สักก้อนนึง เช่น 100,000 ข้อความ (ลองคิดดูว่า ถ้าต้องส่งข้อมูล จำนวน 100,000 ข้อความไปให้ Serverในครั้งเดียว Server ก็คงทำงานไม่ทันแน่ๆ)
อ่านต่อCaching เป็นเทคนิคพื้นฐานที่ใช้บ่อย ถูกใช้อยู่ในหลายๆส่วนทั้งในการระบบ network อย่าง Proxy server หรือเรียกกันว่า cache server หรือแม้การทำ Web cache ที่ช่วยให้โหลดหน้าเว็บเก็บไว้ที่ memory ของ browser ซึ่งทั้งหมดนี้สามารถช่วยให้ประสิทธิภาพการใช้งานของแอปพลิเคชันนั้นมีความรวดเร็วขึ้น มันเป็นการเก็บข้อมูลชั่วคราวเอาไว้ที่ data store เพื่อการเข้าถึงข้อมูลเดิมที่ถูกเรียกบ่อยๆได้อย่างรวดเร็ว ทั้งยังลด workload ในการไป query ข้อมูลจาก database อีกด้วย แต่สำหรับบทความนี้จะพูดการ cache เมื่อมีการเรียกใช้ API เท่านั้นด้วย NestJS
อ่านต่อDatabase มีให้เลือกใช้มากมาย ตามความเหมาะสมกับงานที่ใช้ NestJS เป็น Library ตัวหนึ่งที่เชื่อมต่อกับฐานข้อมูลได้ทั้ง MySQL, MongoDB หรือ Postgres แต่สำหรับบทความนี้ ขอกล่าวเฉพาะ MySQL ซึ่งเป็น Database แบบ Relation ในการจะ integrate MySQL Database จะใช้ driver หรือ method ที่ชื่อ TypeORM
อ่านต่อถ้าข้อมูลในระบบหรือแอปพลิเคชันของคุณนั้น ไม่ได้สำคัญและคุณก็ไม่ได้สนใจว่าต้องปลอดภัย เดาว่าส่วนใหญ่ระบบพวกนั้นคงจะเป็น Toy Project แต่สำหรับโลกแห่งความเป็นจริงนั้น data ที่เป็นเรื่องที่สำคัญมากๆ จำเป็นจะต้องถูกป้องกันและปกป้องภายใต้ระบบที่มีความปลอดภัยและน่าเชื่อถือเพราะ การเกิดข้อผิดพลาดเพียงเล็กน้อยก็อาจทำให้เกิดความเสียหายได้ดังนั้น การทำ Data Validation นั้นจึงสำคัญ
อ่านต่อถ้าข้อมูลในระบบหรือแอปพลิเคชันของคุณนั้น ไม่ได้สำคัญและคุณก็ไม่ได้สนใจว่าต้องปลอดภัย เดาว่าส่วนใหญ่ระบบพวกนั้นคงจะเป็น Toy Project แต่สำหรับโลกแห่งความเป็นจริงนั้น data ที่เป็นเรื่องที่สำคัญมากๆ จำเป็นจะต้องถูกป้องกันและปกป้องภายใต้ระบบที่มีความปลอดภัยและน่าเชื่อถือเพราะ การเกิดข้อผิดพลาดเพียงเล็กน้อยก็อาจทำให้เกิดความเสียหายได้ดังนั้น การทำ Data Validation นั้นจึงสำคัญ
อ่านต่อบทความนี้ผู้เขียนอยากจะบันทึกวิธีการ Insert Data สำหรับ TypeORM ที่ใช้ใน NestJS
อ่านต่อหากว่า User เรียกผ่าน Browser ด้วย End-Point URL หนึ่งจะพบว่าหน้าจอไม่เกิดอะไรขึ้น ภายใต้จิตสำนึกของมนุษย์อะไรที่ช้า หรือ ค้างไปนานๆ เพียงแค่ 3 นาทีก็จะไม่รอ ปิดระบบหรือเลิกใช้ไปเลย นี้คือความน่ากลัวในฝั่ง Business ซึ่งจริงๆแล้วระบบไม่ได้ไม่ทำงาน แต่เกิดข้อผิดพลาดที่ไม่ได้แจ้งเตือนให้ใครทราบต่างหาก ดังนั้นสิ่งนี้จึงเป็นปัญหา มาทำให้เกิด User-Friendly Response กันเถอะ
อ่านต่อหากว่า User เรียกผ่าน Browser ด้วย End-Point URL หนึ่งจะพบว่าหน้าจอไม่เกิดอะไรขึ้น ภายใต้จิตสำนึกของมนุษย์อะไรที่ช้า หรือ ค้างไปนานๆ เพียงแค่ 3 นาทีก็จะไม่รอ ปิดระบบหรือเลิกใช้ไปเลย นี้คือความน่ากลัวในฝั่ง Business ซึ่งจริงๆแล้วระบบไม่ได้ไม่ทำงาน แต่เกิดข้อผิดพลาดที่ไม่ได้แจ้งเตือนให้ใครทราบต่างหาก ดังนั้นสิ่งนี้จึงเป็นปัญหา มาทำให้เกิด User-Friendly Response กันเถอะ
อ่านต่อบทความนี้เป็นการสรุปวิธีแก้ปัญหาและใช้งานเกี่ยวกับ TLS/SSL เมื่อใช้งานร่วมกับ NestJS
อ่านต่อ