nodejs Archive

Node 18.11.0 :: เพิ่ม watch mode เข้ามา

ใน Node 18.11.0 นั้น มี feature ต่าง ๆ เพิ่มเข้ามารวมทั้งการแก้ไข bug เพียบเลยโดย feature ที่น่าสนใจ สำหรับการพัฒนา ประกอบไปด้วย

Read More…

ลองใช้งาน Axios 1.1.2 กับ NodeJS

เห็นว่า Axios นั้นได้ปล่อย version 1 ออกมาจากนั้นก็เห็นว่ามีปัญหาเพียบสามารถดู issue ได้ที่ Axios issuesตอนนี้แก้ไขมาจนถึง version 1.1.2 แล้วจึงลองมาใช้งาน โดย migrate มาจาก version 0.27.2พบว่า ใช้งานได้ปกตินะ เนื่องจาก code ที่เขียนไม่ได้มีอะไรซับซ้อนมาก

Read More…

ลองใช้งาน Volta มาจัดการ version ของ NodeJS

ในโลกของ JavaScript นั้นมีเครื่องมือใช้งานเยอะเหลือเกินเพื่อแก้ไขปัญหาต่าง ๆ หนึ่งในนั้นคือการจัดการ version ของ NodeJSเพื่อให้ใช้งาน version ต่าง ๆ ตามแต่ละ project ให้ง่ายขึ้นปกติก็จะมี nvm และ snm เป็นต้น

Read More…

Node 18.1.0 เพิ่ม test runner cli มาให้แล้ว

ก่อนหน้านี้ Node 18.0 นั้น ได้เพิ่ม Test runner module เข้ามาช่วยให้เราสามารถเขียน test case และ run ผ่าน node command ได้เลยแต่สิ่งที่ขาดไปคือ cli option สำหรับการ run test แบบเฉพาะไปเลยดังนั้นใน Node 18.1.0 นั้น ได้เพิ่มเข้ามาให้นั่นคือ เพิ่ม –test flag เข้ามานั่นเอง

Read More…

มาลองใช้งาน Test runner ใน Node.js 18

ใน Node.js 18 ที่ปล่อยออกมานั้นมีการเพิ่ม Test runner module ออกมาด้วย (ยังเป็น experiment เท่านั้น)ทำให้เราสามารถเขียนและ run test โดยไม่ต้องใช้ extenal library อื่น ๆ อีกต่อไปซึ่งสนับสนุนทั้งการทำงานแบบ synchronous และ asynchronousดังนั้นมาลองใช้งานกันนิดหน่อย

Read More…

สรุปจาก NodeJS Docker Cheatsheet ของ OWASP

อ่านเอกสาร NodeJS Docker Cheatsheet จาก OWASP ทำการอธิบายถึงการใช้งาน Docker กับระบบที่พัฒนาด้วย NodeJS ไว้ว่าควรต้องทำอย่างไรบ้างเพื่อให้ปลอดภัยมากยิ่งขึ้น

Read More…

คำแนะนำสำหรับ Docker + Angular

จากคำถามในกลุ่ม Docker in Thai เรื่องการ build Angular project ใน Dockerว่าเกิด error ขึ้นมา คือ ไม่เจอคำสั่ง ng (Angular CLI) ในการสร้าง Docker Image ด้วย Dockerfileดังนั้นจึงสรุปแนวทางการแก้ไขไว้นิดหน่อย

Read More…

NodeJS 16 มาแล้วนะ ไป Download กัน

วันนี้เพิ่งเห็นว่า NodeJS ได้ปล่อย version 16.0.0 ออกมาพร้อมกับ npm 7.10.0 ด้วยเช่นกันหลัก ๆ คือ การ upgrade ไปใช้ V8 9.0รวมทั้งสนับสนุน Apple Silicon แล้ว ซึ่งแยกตัวติดตั้งออกมาจากปกติ

Read More…

จัดโครงสร้างของ Test ใน Jest แบบไหนดี ?

จากคำถามจากกลุ่มใน facebook :: ReactJS Developer Thailand เรื่อง การจัดโครงสร้าง folder ของ test ใน Jest สำหรับ React ว่าควรเป็นอย่างไรดี ? จากสำหรับ React ที่สร้างด้วย Create React Appจะทำการสร้าง test ไว้ที่เดียวกับ production code ให้เลย ซึ่งไม่แปลกอะไรหรือจะเปลี่ยนใหม่ตามใจเราก็ได้

Read More…

NodeJS :: บันทึก code แบบ blocking และ non-blocking ไว้นิดหน่อย

พอดีได้คุยเรื่องของ code ที่พัฒนาด้วย NodeJS + Express เล็กน้อยซึ่งมี code บางตัวที่น่าสนใจเนื่องจากเป็น code ที่ทำให้การทำงานมันเป็น Blocking IO ซะงั้นเลยสรุปตัวอย่างไว้นิดหน่อยเพื่อทำให้เห็นว่ NodeJS มันทำงานอย่างไรเมื่อมีจำนวน concurrent ของผู้ใช้งานเยอะ ๆ

Read More…