หลังจากที่ Bun 1.3 ถูกปล่อยออกมาให้ใช้งานพบว่ามีความสามารถที่น่าสนใจเยอะรวมทั้งการปรับปรุงเรื่องของ productivity และ performanceดังนั้น มาลอง upgrade ที่ใช้งานกันหน่อยมาเริ่มกันเลย
Read More…
แนวทางในการจัดการ version ของ Node.js ในเครื่องของเรามีหลายแนวทางมาก ๆ เช่น nvm, nvme และ volta เป็นต้นซึ่งทำงานผ่าน command line ทั้งหมด อาจะไม่สะดวกมากนักจึงขอแนะนำ Node Version Manager Desktop เป็น Desktop application ให้ใช้งานง่าย ๆพัฒนาด้วย Rust และ TypeScript
Read More…
ในระบบงานที่พัฒนาด้วยภาษา JavaScript ไม่ว่าจะผ่าน web browser หรือ Node (backend)ต่างมีการเชื่อมต่อหรือดึงข้อมูลผ่าน HTTP serviceซึ่งหนึ่งใน library ที่ใช้งานบ่อย ๆ คือ fetch API ที่ build-in มาให้โดยในการทดสอบระบบที่ทำงานกับ HTTP Serviceก็มี library สำหรับการจำลองมากมาย หนึ่งในนั้นคือ Fetch Mockมาลองใช้งานกันดู
Read More…
Node.js 23 ตัวเต็มเพิ่งปล่อยออกมาให้ใช้งาน ซึ่งเป็น current versionมี feature ที่น่าสนใจดังนี้
Read More…
ทางทีมพัฒนาของ Node ได้ออกมาแจ้งทาง Twitter ว่าอย่างเพิ่ง upgrade ไปใช้ version 22.5.0 (Current) ที่เพิ่มปล่อยออกมานะเนื่องจากมี bug หลัก ๆ จาก V8 Fast API นั่นเองแต่จากเท่าที่อ่าน comment พบว่า หลาย ๆ คนยังไม่ใช่ version 22 เลย ++!
Read More…
เห็นว่าใน Node v22.5 ที่กำลังจะออกมานั้น (Work in progress)กำลังเพิ่ม SQLite module ทั้ง server และ client เข้ามาเลยไม่ต้องไป download มาใช้งานอีกแล้วซึ่งทำให้นักพัฒนาสะดวกขึ้นเยอะเลยดังนั้นมาลองดูตัวอย่างการใช้งานกันว่าเป็นอย่างไร
Read More…
เห็นใน feed มีวิธีการลบ folder node_modules ทั้งเครื่องมาอีกแล้วแต่จำยากมาก ๆ เลยแนะนำว่าลองใช้เครื่องมือชื่อว่า NPKILL ดูหน่อย
Read More…
ตอนนี้ current version ของ NodeJS คือ 22มีความสามารถต่าง ๆ เพิ่มเข้ามาเยอะมาก ๆโดยที่ไม่ต้องไปใช้ library ข้างนอกอีกแล้วดังนั้นจึงทำการสรุปความสามารถของ NodeJS ไว้นิดหน่อยมาเริ่มกันเลย
Read More…
มาดูความสามารถที่น่าสนใจของ Node.JS 22 ที่เพิ่งเป็น current version ออกมาว่ามีอะไรที่น่าสนใจ ซึ่งมีทั้งเรื่องของ performance และ การพัฒนาที่ดีขึ้นประกอบไปด้วย
Read More…
เห็นว่า website ของ NodeJS นั้น ทำการ redesign ใหม่ออกมาจึงตามไปดูว่ามีการคิด และ การพัฒนาอย่างไรบ้างโดยเริ่มต้นจากการพูดคุยและออกแบบใน figma ก่อนเพื่อให้ได้เอกสารในการทำงานร่วมกัน ประกอบไปด้วย จากนั้นจึงทำการลงมือเขียน code ต่อไปช่วยทำให้การทำงานร่วมกัน ที่ส่วนใหญเป็นแบบ remote ทั้งโลกง่ายขึ้น
Read More…