เห็นว่า website ของ NodeJS นั้น ทำการ redesign ใหม่ออกมาจึงตามไปดูว่ามีการคิด และ การพัฒนาอย่างไรบ้างโดยเริ่มต้นจากการพูดคุยและออกแบบใน figma ก่อนเพื่อให้ได้เอกสารในการทำงานร่วมกัน ประกอบไปด้วย จากนั้นจึงทำการลงมือเขียน code ต่อไปช่วยทำให้การทำงานร่วมกัน ที่ส่วนใหญเป็นแบบ remote ทั้งโลกง่ายขึ้น
Read More…
จากการแบ่งปันความรู้เรื่องการพัฒนาระบบ API ด้วย NodeJS นั้นมีคำถามเกี่ยวกับแนวทางในการทดสอบว่า จึงทำการสรุปในแบบที่เคยทำไว้บ้าง ดังนี้
Read More…
ทาง Deno KV ได้ปล่อย npm สำหรับการใช้งานผ่าน NodeJS มาแล้วโดยที่ Deno KV นั้นเป็น serverless databaseมีความสามารถหลัก ๆ ดังนี้ แต่ยังอยู่ใน beta version นะครับ !!
Read More…
Node.js 21 นั้นถูกปล่อยออกมาแทน version 20 แล้ว (current version)โดยใน version นี้จะมี feature ใหม่มาให้ทดลองใช้งานส่วนถ้าจะ deploy บน production ยังแนะนำให้ใช้ version 20มาดูความสามารถต่าง ๆ ใน version 21 กัน
Read More…
เพิ่งเห็นว่า NodeJS 20.6 นั้นสนับสนุนการใช้งานร่วมกับไฟล์ .env แล้วนั่นคือสามารถอ่าน environment variable จากไฟล์ .env ได้เลยโดยใส่เป็น option ใน node command lineส่วนใน code ก็อ่านจาก process.env ได้เลยน่าจะช่วยให้การจัดการง่ายขึ้นแถมไม่ต้องลง package เพิ่มอีกด้วย เช่น dotenv เป็นต้น
Read More…
ใน NodeJS 20.4.0 ซึ่งเป็น current version นั้นมี experiment feature ออกมาคือ MockTimersมาช่วยในการทดสอบระบบงานให้เสถียรมากขึ้น และ คาดเดาได้เมื่อต้องทำงานกับ setTimeout() และ setInterval()โดยการจำลอง (mock) พฤติกรรมการทำงานให้เป้นไปตามที่ต้องการทั้ง success และ failure case ต่าง ๆ ขึ้นมาได้โดยไม่ต้องไปรอตามเวลาที่ต้องกำหนดจริง ๆ
Read More…
ใน Node 19.7.0 ที่ออกมาเป็น current version ของ NodeJS นั้นมีความสามารถที่ยังอยู่ในขั้นทดลองที่น่าสนใจคือSingle executable app นั่นคือ เราสามารถสร้าง single binary ของระบบที่พัฒนาได้เลยทำให้ต่อไปในการ deploy ไม่ต้องติดตั้ง NodeJS อีกแล้วเป็นอีกหนึ่งความสามารถที่น่าสนใจมาลองใช้งานกันดูหน่อย
Read More…
เห็นว่ามี library ชื่อว่า Pythagora มันอ่านว่าอะไรนะ ?เป็น library สำหรับการช่วยทำ integration testสำหรับระบบงานที่พัฒนาด้วย Node.JS + expressซึ่งมีแนวคิดดังนี้
Read More…
ในการแบ่งปันเรื่อง Microservices Design ที่ Skooldio นั้นมีการถามตอบเรื่องของระบบที่พัฒนาด้วย NodeJSซึ่งโดยปกติจะทำการแบบ single thread, non-blocking I/Oทำงานได้ดีอยู่แล้ว แต่เมื่อเจอ concurrent สูง ๆ ขึ้นมากลับทำงานได้ไม่ดีเลย ยิ่งลองไปเทียบกับ Go แล้ว คนละเรื่องกันเลย
Read More…
วันหยุดอ่านบทความเรื่อง Choosing the best Node.js Docker imageทำการวิเคราะห์ว่า Docker Image ของ Node.js แต่ละตัวที่มีให้ใช้เป็นอย่างไรในแง่มุมต่าง ๆ ยกตัวอย่างเช่น Base image หรือ OS ที่ใช้งาน ว่าเป็นอย่างไร เรื่องการ maintain ต่าง ๆ เรื่องขนาดของ image เรื่องความปลอดภัย ทำการตรวจสอบผ่าน Image scanner
Read More…