เชื่อว่าปัจจุบันหลายท่านที่พัฒนาซอร์ฟแวร์ด้วย Node.js (node) เลือกที่จะเขียน node ด้วย ECMAScript[1] มากกว่าที่จะเป็น CommonJS[1] กันใช่ไหมละครับ เพราะด้วย syntax ที่สะดวกกว่า ทำให้ทำงานได้อย่างไหลลื่นขึ้น เว้นแต่ ที่เราต้องติดตั้ง transpiler[2] ไม่ว่าจะ Babel, SWC หรือ esbuild อย่างน้อยเราก็ต้องเสียพลังงานไปแล้ว 1 หน่วยในการติด ซึ่งในบ้างครั้งที่เราต้องการความเร็วในการขึ้นงานหรือต้องการที่จะลด dependencies (libraries)[3] ขอโปรเจ็คให้น้อยที่สุด เราจะทำยังไง ใน Node.js เวอร์ชั่น 12 ขึ้นไปมีคำตอบให้ครับ
วันอาทิตย์, มีนาคม 13, 2565
วันอาทิตย์, ตุลาคม 31, 2564
วันเสาร์, มีนาคม 27, 2564
อิมพลีเมนท์ RxJS บน Express อย่างง่าย
![]() |
Implement RxJS on Express |
🔖 TR;RD
คอนเซ็ปคือแปลง Observable ให้เป็น Promise ด้วยฟังก์ชั่น toPromise()
แล้วเอาไปใช้ในจุดต่าง ๆ ของแอปพลิเคชั่น
🔩 Implementation
https://replit.com/join/tphflrii-pongkot1
🚩 Suggestion
ถ้าต้องทำ module หรือ service ใหม่ ให้เอา controller เป็นตัวตั้ง รับค่าแล้ว validate หรือจะ validate ก่อน chain เข้า service ที่เราต้องการ จากนั้นโยนอินพุตเข้า service หรือ module ที่เราทำเป็น Reactive เอาไว้ พอได้ผลลัพธ์แล้ว ก็เอาออกมาแสดงทาง response ตามปกติ ทั้งหมดจะเป็นไปตาม MVC pattern
📚 แนะนำให้ไปอ่านต่อ
สมัครสมาชิก:
บทความ (Atom)